From f74550fd53598ac6529dbcfc3c06e98d2d7fbe51 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 22 Jun 2010 12:35:07 +0200 Subject: [PATCH] qcow2: Don't try to check tables that couldn't be loaded Trying to check them leads to a second error message which is more confusing than helpful: Can't get refcount for cluster 0: Invalid argument ERROR cluster 0 refcount=-22 reference=1 Signed-off-by: Kevin Wolf --- block/qcow2-refcount.c | 1 + 1 file changed, 1 insertion(+) diff --git a/block/qcow2-refcount.c b/block/qcow2-refcount.c index cedf57e996..4a96d986c9 100644 --- a/block/qcow2-refcount.c +++ b/block/qcow2-refcount.c @@ -1174,6 +1174,7 @@ int qcow2_check_refcounts(BlockDriverState *bs) if (refcount1 < 0) { fprintf(stderr, "Can't get refcount for cluster %d: %s\n", i, strerror(-refcount1)); + continue; } refcount2 = refcount_table[i];