diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c index 991386ceb4ecdfdb3b2637e6e61fe8ced8b27800..c9e8ee81b6b747f72fe91085e8e9621f4ad1b0c3 100644 --- a/drivers/usb/core/urb.c +++ b/drivers/usb/core/urb.c @@ -454,6 +454,7 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags) URB_FREE_BUFFER); switch (xfertype) { case USB_ENDPOINT_XFER_BULK: + case USB_ENDPOINT_XFER_INT: if (is_out) allowed |= URB_ZERO_PACKET; /* FALLTHROUGH */