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