Message ID | 1290795203-2597-5-git-send-email-hdegoede@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/usb-linux.c b/usb-linux.c index 8513ace..5a979bd 100644 --- a/usb-linux.c +++ b/usb-linux.c @@ -548,7 +548,11 @@ static int urb_status_to_usb_ret(int status) static int usb_host_handle_iso_data(USBHostDevice *s, USBPacket *p) { AsyncURB *aurb; - int i, j, ret, len = 0; + int i, j, ret, max_packet_size, len = 0; + + max_packet_size = get_max_packet_size(s, p->devep); + if (max_packet_size == 0) + return USB_RET_NAK; aurb = get_iso_urb(s, p->devep); if (!aurb) {