qcow2: Put cache reference in error case
authorKevin Wolf <kwolf@redhat.com>
Sat, 8 Feb 2014 16:44:59 +0000 (17:44 +0100)
committerKevin Wolf <kwolf@redhat.com>
Fri, 4 Apr 2014 15:10:08 +0000 (17:10 +0200)
commit8885eadedd0ea8b57c1baa367ee2c2d616700bd9
treec65ba59e0ddb57ff2eae890d436f8f505461fb65
parent4c2e5f8f46a17966dc45b5a3e07b97434c0eabdf
qcow2: Put cache reference in error case

When qcow2_get_cluster_offset() sees a zero cluster in a version 2
image, it (rightfully) returns an error. But in doing so it shouldn't
leak an L2 table cache reference.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
block/qcow2-cluster.c