| Submitter | Michael Tokarev |
|---|---|
| Date | Feb. 4, 2013, 10:40 a.m. |
| Message ID | <1359974470-17044-30-git-send-email-mjt@msgid.tls.msk.ru> |
| Download | mbox | patch |
| Permalink | /patch/217962/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/hw/usb/dev-storage.c b/hw/usb/dev-storage.c index ae22fb1..3a993d3 100644 --- a/hw/usb/dev-storage.c +++ b/hw/usb/dev-storage.c @@ -242,6 +242,9 @@ static void usb_msd_command_complete(SCSIRequest *req, uint32_t status, size_t r the status read packet. */ usb_msd_send_status(s, p); s->mode = USB_MSDM_CBW; + } else if (s->mode == USB_MSDM_CSW) { + usb_msd_send_status(s, p); + s->mode = USB_MSDM_CBW; } else { if (s->data_len) { int len = (p->iov.size - p->result);