commit | 39ba3bf69c4ef4d8a8b683ee7282efd25b3f01ff | [log] [tgz] |
---|---|---|
author | Stefan Hajnoczi <stefanha@redhat.com> | Fri Aug 15 17:59:54 2014 +0100 |
committer | Stefan Hajnoczi <stefanha@redhat.com> | Fri Aug 15 18:03:26 2014 +0100 |
tree | 8b84be5bb2e566c9778f9492410c75e31b57d596 | |
parent | 94c83a24c1956cd50ab979725a730f7d8649ac15 [diff] |
qcow2: fix new_blocks double-free in alloc_refcount_block() Commit de82815db1c89da058b7fb941dab137d6d9ab738 ("qcow2: Handle failure for potentially large allocations") introduced a double-free of new_blocks in the alloc_refcount_block() error path. The qemu-iotests qcow2 026 test case was failing because qemu-io segfaulted. Make sure new_blocks is NULL after we free it the first time. Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>