]> git.baikalelectronics.ru Git - kernel.git/commit
HID: fix tty<->hid deadlock
authorJiri Slaby <jirislaby@gmail.com>
Mon, 8 Sep 2008 23:23:03 +0000 (01:23 +0200)
committerJiri Kosina <jkosina@suse.cz>
Tue, 14 Oct 2008 21:50:59 +0000 (23:50 +0200)
commit05827bb4df47cdacddc0efd37b744ad3ce4169c5
tree27dc3359f8ed8beff068eda6feae205f0d136a79
parent14fe99200b297b362d387a801f4e8dabff8e1aee
HID: fix tty<->hid deadlock

hid_compat_load() runs on the default workqueue, it request_module(), it
execs modprobe, it exits, tty flushes default workqueue, it hangs, because
we are still in it.

Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Tested-by: <Valdis.Kletnieks@vt.edu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-core.c