Revision 6c510fbf

b/hw/virtio-blk.c
269 269
    if (ret != 0) {
270 270
        for (i = 0; i < num_writes; i++) {
271 271
            if (blkreq[i].error) {
272
                virtio_blk_req_complete(blkreq[i].opaque, VIRTIO_BLK_S_IOERR);
272
                virtio_blk_rw_complete(blkreq[i].opaque, -EIO);
273 273
            }
274 274
        }
275 275
    }
......
313 313
    acb = bdrv_aio_readv(req->dev->bs, req->out->sector, &req->qiov,
314 314
                         req->qiov.size / 512, virtio_blk_rw_complete, req);
315 315
    if (!acb) {
316
        virtio_blk_req_complete(req, VIRTIO_BLK_S_IOERR);
316
        virtio_blk_rw_complete(req, -EIO);
317 317
    }
318 318
}
319 319

  

Also available in: Unified diff