aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/core/urb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c
index e62208356c89..07c58af6b5c0 100644
--- a/drivers/usb/core/urb.c
+++ b/drivers/usb/core/urb.c
@@ -492,9 +492,9 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
492 /* too small? */ 492 /* too small? */
493 switch (dev->speed) { 493 switch (dev->speed) {
494 case USB_SPEED_WIRELESS: 494 case USB_SPEED_WIRELESS:
495 if (urb->interval < 6) 495 if ((urb->interval < 6)
496 && (xfertype == USB_ENDPOINT_XFER_INT))
496 return -EINVAL; 497 return -EINVAL;
497 break;
498 default: 498 default:
499 if (urb->interval <= 0) 499 if (urb->interval <= 0)
500 return -EINVAL; 500 return -EINVAL;