Message ID | 1452703036-17999-5-git-send-email-kwolf@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/block.c b/block.c index ef37d51..ee9d7ea 100644 --- a/block.c +++ b/block.c @@ -3276,12 +3276,14 @@ void bdrv_invalidate_cache(BlockDriverState *bs, Error **errp) bdrv_invalidate_cache(bs->file->bs, &local_err); } if (local_err) { + bs->open_flags |= BDRV_O_INCOMING; error_propagate(errp, local_err); return; } ret = refresh_total_sectors(bs, bs->total_sectors); if (ret < 0) { + bs->open_flags |= BDRV_O_INCOMING; error_setg_errno(errp, -ret, "Could not refresh total sector count"); return; }