diff options
-rw-r--r-- | drivers/usb/core/urb.c | 4 |
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; |