]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/usb/dev-storage.c
Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu-i2c-5' into staging
[mirror_qemu.git] / hw / usb / dev-storage.c
index 2ed6a8df2413fe074771459a89d6ab5ec5892ce0..405a4ccfe700dcdc7edc1e1dda68e84c6dc9569a 100644 (file)
@@ -546,8 +546,7 @@ static void usb_msd_handle_data(USBDevice *dev, USBPacket *p)
                     }
                 }
             }
-            if (p->actual_length < p->iov.size && (p->short_not_ok ||
-                    s->scsi_len >= p->ep->max_packet_size)) {
+            if (p->actual_length < p->iov.size && s->mode == USB_MSDM_DATAIN) {
                 DPRINTF("Deferring packet %p [wait data-in]\n", p);
                 s->packet = p;
                 p->status = USB_RET_ASYNC;