diff options
author | Vojtech Pavlik <vojtech@suse.cz> | 2005-09-05 01:13:03 -0400 |
---|---|---|
committer | Dmitry Torokhov <dtor_core@ameritech.net> | 2005-09-05 01:13:03 -0400 |
commit | c4786ca8a4274a0bbffe217917972943348bed64 (patch) | |
tree | b79be187f17357e5a9923c36cf62b878ab00285e /drivers/usb | |
parent | 8d9a9ae3b2941d94bb0023a3aca2ec2bfa83d0c2 (diff) |
Input: HID - fix URB success status handling
Add a missing break; statement to the URB status handling
in hid-core.c, avoiding flushing the request queue on success.
Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/input/hid-core.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/usb/input/hid-core.c b/drivers/usb/input/hid-core.c index 376b6043bbff..7d5eb4deb1ef 100644 --- a/drivers/usb/input/hid-core.c +++ b/drivers/usb/input/hid-core.c | |||
@@ -1097,6 +1097,7 @@ static void hid_irq_out(struct urb *urb, struct pt_regs *regs) | |||
1097 | 1097 | ||
1098 | switch (urb->status) { | 1098 | switch (urb->status) { |
1099 | case 0: /* success */ | 1099 | case 0: /* success */ |
1100 | break; | ||
1100 | case -ESHUTDOWN: /* unplug */ | 1101 | case -ESHUTDOWN: /* unplug */ |
1101 | case -EILSEQ: /* unplug timeout on uhci */ | 1102 | case -EILSEQ: /* unplug timeout on uhci */ |
1102 | unplug = 1; | 1103 | unplug = 1; |
@@ -1144,6 +1145,7 @@ static void hid_ctrl(struct urb *urb, struct pt_regs *regs) | |||
1144 | case 0: /* success */ | 1145 | case 0: /* success */ |
1145 | if (hid->ctrl[hid->ctrltail].dir == USB_DIR_IN) | 1146 | if (hid->ctrl[hid->ctrltail].dir == USB_DIR_IN) |
1146 | hid_input_report(hid->ctrl[hid->ctrltail].report->type, urb, 0, regs); | 1147 | hid_input_report(hid->ctrl[hid->ctrltail].report->type, urb, 0, regs); |
1148 | break; | ||
1147 | case -ESHUTDOWN: /* unplug */ | 1149 | case -ESHUTDOWN: /* unplug */ |
1148 | case -EILSEQ: /* unplug timectrl on uhci */ | 1150 | case -EILSEQ: /* unplug timectrl on uhci */ |
1149 | unplug = 1; | 1151 | unplug = 1; |