diff options
Diffstat (limited to 'drivers/input/serio/serio.c')
| -rw-r--r-- | drivers/input/serio/serio.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/input/serio/serio.c b/drivers/input/serio/serio.c index b3bc15acd3f..7f5293828fb 100644 --- a/drivers/input/serio/serio.c +++ b/drivers/input/serio/serio.c | |||
| @@ -387,9 +387,8 @@ static int serio_thread(void *nothing) | |||
| 387 | set_freezable(); | 387 | set_freezable(); |
| 388 | do { | 388 | do { |
| 389 | serio_handle_event(); | 389 | serio_handle_event(); |
| 390 | wait_event_interruptible(serio_wait, | 390 | wait_event_freezable(serio_wait, |
| 391 | kthread_should_stop() || !list_empty(&serio_event_list)); | 391 | kthread_should_stop() || !list_empty(&serio_event_list)); |
| 392 | try_to_freeze(); | ||
| 393 | } while (!kthread_should_stop()); | 392 | } while (!kthread_should_stop()); |
| 394 | 393 | ||
| 395 | printk(KERN_DEBUG "serio: kseriod exiting\n"); | 394 | printk(KERN_DEBUG "serio: kseriod exiting\n"); |
