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