Revision fc4f0754 hw/scsi-bus.c

b/hw/scsi-bus.c
146 146
    return req;
147 147
}
148 148

  
149
void scsi_req_enqueue(SCSIRequest *req)
149
int32_t scsi_req_enqueue(SCSIRequest *req, uint8_t *buf)
150 150
{
151
    int32_t rc;
152

  
151 153
    assert(!req->enqueued);
152 154
    scsi_req_ref(req);
153 155
    req->enqueued = true;
154 156
    QTAILQ_INSERT_TAIL(&req->dev->requests, req, next);
157

  
158
    scsi_req_ref(req);
159
    rc = req->dev->info->send_command(req, buf);
160
    scsi_req_unref(req);
161
    return rc;
155 162
}
156 163

  
157 164
static void scsi_req_dequeue(SCSIRequest *req)

Also available in: Unified diff