Revision ab9adc88 hw/scsi-generic.c

b/hw/scsi-generic.c
175 175
    if (len == 0) {
176 176
        scsi_command_complete(r, 0);
177 177
    } else {
178
        r->req.bus->complete(r->req.bus, SCSI_REASON_DATA, r->req.tag, len);
178
        scsi_req_data(&r->req, len);
179 179
    }
180 180
}
181 181

  
......
212 212
        DPRINTF("Sense: %d %d %d %d %d %d %d %d\n",
213 213
                r->buf[0], r->buf[1], r->buf[2], r->buf[3],
214 214
                r->buf[4], r->buf[5], r->buf[6], r->buf[7]);
215
        r->req.bus->complete(r->req.bus, SCSI_REASON_DATA, r->req.tag, s->senselen);
215
        scsi_req_data(&r->req, s->senselen);
216 216
        return;
217 217
    }
218 218

  
......
263 263

  
264 264
    if (r->len == 0) {
265 265
        r->len = r->buflen;
266
        r->req.bus->complete(r->req.bus, SCSI_REASON_DATA, r->req.tag, r->len);
266
        scsi_req_data(&r->req, r->len);
267 267
        return 0;
268 268
    }
269 269

  

Also available in: Unified diff