qcow2: Fix grow_refcount_table error handling
authorKevin Wolf <kwolf@redhat.com>
Thu, 15 Oct 2009 15:31:01 +0000 (17:31 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 27 Oct 2009 17:28:35 +0000 (12:28 -0500)
commit1284c4abf3cdcf2b38d3c367549860ebbff1325a
tree156066310c1c2e9f192c11c79fbbaf7cc92eb393
parentd3eca948fc36be41903f0229e55f5e7dbad9a7f6
qcow2: Fix grow_refcount_table error handling

In case of failure, we haven't increased the refcount for the newly allocated
cluster yet. Therefore we must not free the cluster or its refcount will become
negative (and endless recursion is possible).

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
block/qcow2-refcount.c