Revision 40f16dd1 hw/scsi-generic.c

b/hw/scsi-generic.c
172 172
    DPRINTF("Data ready tag=0x%x len=%d\n", r->req.tag, len);
173 173

  
174 174
    r->len = -1;
175
    r->req.bus->complete(r->req.bus, SCSI_REASON_DATA, r->req.tag, len);
176
    if (len == 0)
175
    if (len == 0) {
177 176
        scsi_command_complete(r, 0);
177
    } else {
178
        r->req.bus->complete(r->req.bus, SCSI_REASON_DATA, r->req.tag, len);
179
    }
178 180
}
179 181

  
180 182
/* Read more data from scsi device into buffer.  */

Also available in: Unified diff