mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 18:44:58 -06:00
qcow2: Don't ignore immediate read/write failures
Returning -EIO is far from optimal, but at least it's an error code. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
7eb58a6c55
commit
171e3d6b99
1 changed files with 6 additions and 2 deletions
|
@ -468,8 +468,10 @@ static void qcow_aio_read_cb(void *opaque, int ret)
|
||||||
(acb->cluster_offset >> 9) + index_in_cluster,
|
(acb->cluster_offset >> 9) + index_in_cluster,
|
||||||
&acb->hd_qiov, acb->cur_nr_sectors,
|
&acb->hd_qiov, acb->cur_nr_sectors,
|
||||||
qcow_aio_read_cb, acb);
|
qcow_aio_read_cb, acb);
|
||||||
if (acb->hd_aiocb == NULL)
|
if (acb->hd_aiocb == NULL) {
|
||||||
|
ret = -EIO;
|
||||||
goto done;
|
goto done;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -621,8 +623,10 @@ static void qcow_aio_write_cb(void *opaque, int ret)
|
||||||
(acb->cluster_offset >> 9) + index_in_cluster,
|
(acb->cluster_offset >> 9) + index_in_cluster,
|
||||||
&acb->hd_qiov, acb->cur_nr_sectors,
|
&acb->hd_qiov, acb->cur_nr_sectors,
|
||||||
qcow_aio_write_cb, acb);
|
qcow_aio_write_cb, acb);
|
||||||
if (acb->hd_aiocb == NULL)
|
if (acb->hd_aiocb == NULL) {
|
||||||
|
ret = -EIO;
|
||||||
goto done;
|
goto done;
|
||||||
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue