Revision 8c269b54
b/hw/virtio-blk.c | ||
---|---|---|
106 | 106 |
{ |
107 | 107 |
VirtIOBlockReq *req = opaque; |
108 | 108 |
|
109 |
virtio_blk_req_complete(req, ret ? VIRTIO_BLK_S_IOERR : VIRTIO_BLK_S_OK); |
|
109 |
if (ret) { |
|
110 |
if (virtio_blk_handle_rw_error(req, -ret, 0)) { |
|
111 |
return; |
|
112 |
} |
|
113 |
} |
|
114 |
|
|
115 |
virtio_blk_req_complete(req, VIRTIO_BLK_S_OK); |
|
110 | 116 |
} |
111 | 117 |
|
112 | 118 |
static VirtIOBlockReq *virtio_blk_alloc_request(VirtIOBlock *s) |
Also available in: Unified diff