Message ID | 1378106712-29856-8-git-send-email-mreitz@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/block/qcow2.c b/block/qcow2.c index 3a95ff1..aeb2ebb 100644 --- a/block/qcow2.c +++ b/block/qcow2.c @@ -312,7 +312,11 @@ static int qcow2_check(BlockDriverState *bs, BdrvCheckResult *result, } if (fix && result->check_errors == 0 && result->corruptions == 0) { - return qcow2_mark_clean(bs); + ret = qcow2_mark_clean(bs); + if (ret < 0) { + return ret; + } + return qcow2_mark_consistent(bs); } return ret; }
If no corruptions remain after an image repair (and no errors have been encountered), clear the corrupt flag in qcow2_check. Signed-off-by: Max Reitz <mreitz@redhat.com> --- block/qcow2.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)