X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=drivers%2Finput%2Fevdev.c;h=be6b93c20f606b9e477746e81688d7abe25bcdda;hb=0038cae0ffd72b75699010bd112655dc2615e2fd;hp=b234729706be800789dced2c155629e2bb448d03;hpb=57a44415beee38d1afcd8e1b5fad66f3414d2dac;p=linux-2.6-omap-h63xx.git diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c index b234729706b..be6b93c20f6 100644 --- a/drivers/input/evdev.c +++ b/drivers/input/evdev.c @@ -699,9 +699,9 @@ static void evdev_disconnect(struct input_handle *handle) if (evdev->open) { input_flush_device(handle, NULL); input_close_device(handle); - wake_up_interruptible(&evdev->wait); list_for_each_entry(client, &evdev->client_list, node) kill_fasync(&client->fasync, SIGIO, POLL_HUP); + wake_up_interruptible(&evdev->wait); } else evdev_free(evdev); }