Revision 2b8b3bb9 hw/scsi-generic.c
b/hw/scsi-generic.c | ||
---|---|---|
290 | 290 |
{ |
291 | 291 |
SCSIGenericState *s = DO_UPCAST(SCSIGenericState, qdev, req->dev); |
292 | 292 |
SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); |
293 |
SCSIBus *bus; |
|
294 | 293 |
int ret; |
295 | 294 |
|
296 | 295 |
scsi_req_enqueue(req); |
... | ... | |
307 | 306 |
s->sensebuf[6] = 0x00; |
308 | 307 |
s->senselen = 7; |
309 | 308 |
s->driver_status = SG_ERR_DRIVER_SENSE; |
310 |
bus = scsi_bus_from_device(&s->qdev);
|
|
311 |
bus->ops->complete(req, SCSI_REASON_DONE, CHECK_CONDITION);
|
|
309 |
r->req.status = CHECK_CONDITION;
|
|
310 |
scsi_req_complete(&r->req);
|
|
312 | 311 |
return 0; |
313 | 312 |
} |
314 | 313 |
|
Also available in: Unified diff