From: Fam Zheng Date: Fri, 23 Aug 2013 01:14:44 +0000 (+0800) Subject: vvfat: use bdrv_new() to allocate BlockDriverState X-Git-Tag: v1.7.0-rc0~131^2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3d34c6cd99f434126365150c2535bbf93b94f891;p=thirdparty%2Fqemu.git vvfat: use bdrv_new() to allocate BlockDriverState we need bdrv_new() to properly initialize BDS, don't allocate memory manually. Signed-off-by: Fam Zheng Signed-off-by: Stefan Hajnoczi --- diff --git a/block/vvfat.c b/block/vvfat.c index cd3b8edd9f5..a827d91cce5 100644 --- a/block/vvfat.c +++ b/block/vvfat.c @@ -2943,7 +2943,7 @@ static int enable_write_target(BDRVVVFATState *s) unlink(s->qcow_filename); #endif - s->bs->backing_hd = calloc(sizeof(BlockDriverState), 1); + s->bs->backing_hd = bdrv_new(""); s->bs->backing_hd->drv = &vvfat_write_target; s->bs->backing_hd->opaque = g_malloc(sizeof(void*)); *(void**)s->bs->backing_hd->opaque = s;