Update of /cvsroot/linuxconsole/ruby/linux/drivers/usb/input
In directory usw-pr-cvs1:/tmp/cvs-serv27193
Modified Files:
hid-core.c
Log Message:
Fixed wait condition in hid_wait_io().
Index: hid-core.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/usb/input/hid-core.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- hid-core.c 26 Apr 2002 16:26:00 -0000 1.2
+++ hid-core.c 28 May 2002 17:16:25 -0000 1.3
@@ -1158,8 +1158,8 @@
set_current_state(TASK_UNINTERRUPTIBLE);
add_wait_queue(&hid->wait, &wait);
- while (timeout && test_bit(HID_CTRL_RUNNING, &hid->iofl) &&
- test_bit(HID_OUT_RUNNING, &hid->iofl))
+ while (timeout && (test_bit(HID_CTRL_RUNNING, &hid->iofl) ||
+ test_bit(HID_OUT_RUNNING, &hid->iofl)))
timeout = schedule_timeout(timeout);
set_current_state(TASK_RUNNING);
|