diff options
author | Vojtech Pavlik | 2005-09-05 07:12:39 +0200 |
---|---|---|
committer | Dmitry Torokhov | 2005-09-05 07:12:39 +0200 |
commit | fb76b099f86624d3c629cfab071aa2296f65b7bb (patch) | |
tree | 14efa0998d05e155ae956d0ac630230170563c5d /drivers/input/joystick/iforce/iforce-usb.c | |
parent | Input: HID - add support for Logitech UltraX Media Remote control (diff) | |
download | kernel-qcow2-linux-fb76b099f86624d3c629cfab071aa2296f65b7bb.tar.gz kernel-qcow2-linux-fb76b099f86624d3c629cfab071aa2296f65b7bb.tar.xz kernel-qcow2-linux-fb76b099f86624d3c629cfab071aa2296f65b7bb.zip |
Input: iforce - use wait_event_interruptible_timeout
The timeout while() loops in iforce-packets.c lack a
set_current_state(TASK_INTERRUPTIBLE); call. The right solution is
to replace them with wait_event_interruptible_timeout().
Reported-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/input/joystick/iforce/iforce-usb.c')
-rw-r--r-- | drivers/input/joystick/iforce/iforce-usb.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/input/joystick/iforce/iforce-usb.c b/drivers/input/joystick/iforce/iforce-usb.c index 6369a24684fe..58600f91eff5 100644 --- a/drivers/input/joystick/iforce/iforce-usb.c +++ b/drivers/input/joystick/iforce/iforce-usb.c @@ -95,6 +95,7 @@ static void iforce_usb_irq(struct urb *urb, struct pt_regs *regs) goto exit; } + wake_up(&iforce->wait); iforce_process_packet(iforce, (iforce->data[0] << 8) | (urb->actual_length - 1), iforce->data + 1, regs); |