From: Kevin Wolf Date: Tue, 22 Nov 2011 15:57:34 +0000 (+0100) Subject: vdi: Fix memory leak X-Git-Tag: qemu-xen-4.2.0~90^2~1 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=6ac5f3881fd9880f55e30c5f5bd9984d9d47fd62;p=qemu-upstream-4.2-testing.git vdi: Fix memory leak The block map is allocated in vdi_open, but was never freed. Signed-off-by: Kevin Wolf --- diff --git a/block/vdi.c b/block/vdi.c index 7dda5222e..02da6b44d 100644 --- a/block/vdi.c +++ b/block/vdi.c @@ -949,6 +949,9 @@ static int vdi_create(const char *filename, QEMUOptionParameter *options) static void vdi_close(BlockDriverState *bs) { BDRVVdiState *s = bs->opaque; + + g_free(s->bmap); + migrate_del_blocker(s->migration_blocker); error_free(s->migration_blocker); }