[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-trivial] [PATCH] qcow2: fix two memory leaks in qcow2_open error c
From: |
Prasad Joshi |
Subject: |
[Qemu-trivial] [PATCH] qcow2: fix two memory leaks in qcow2_open error code path |
Date: |
Fri, 28 Mar 2014 23:08:58 +0530 |
Signed-off-by: Prasad Joshi <address@hidden>
---
block/qcow2.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/block/qcow2.c b/block/qcow2.c
index b9dc960..10eccf9 100644
--- a/block/qcow2.c
+++ b/block/qcow2.c
@@ -506,6 +506,7 @@ static int qcow2_open(BlockDriverState *bs, QDict *options,
int flags,
s->incompatible_features &
~QCOW2_INCOMPAT_MASK);
ret = -ENOTSUP;
+ g_free(feature_table);
goto fail;
}
@@ -745,6 +746,9 @@ static int qcow2_open(BlockDriverState *bs, QDict *options,
int flags,
if (s->l2_table_cache) {
qcow2_cache_destroy(bs, s->l2_table_cache);
}
+ if (s->refcount_block_cache) {
+ qcow2_cache_destroy(bs, s->refcount_block_cache);
+ }
g_free(s->cluster_cache);
qemu_vfree(s->cluster_data);
return ret;
--
1.8.1.2
- [Qemu-trivial] [PATCH] qcow2: fix two memory leaks in qcow2_open error code path,
Prasad Joshi <=