[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 5/6] dmg: Use g_free instead of free
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH 5/6] dmg: Use g_free instead of free |
Date: |
Thu, 24 Jan 2013 14:44:42 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) |
Kevin Wolf <address@hidden> writes:
> The buffers are allocated with g_(re)alloc, so use g_free to free them.
>
> Signed-off-by: Kevin Wolf <address@hidden>
> ---
> block/dmg.c | 16 +++++++++-------
> 1 files changed, 9 insertions(+), 7 deletions(-)
>
> diff --git a/block/dmg.c b/block/dmg.c
> index d47d2d8..316d3c0 100644
> --- a/block/dmg.c
> +++ b/block/dmg.c
> @@ -366,15 +366,17 @@ static coroutine_fn int dmg_co_read(BlockDriverState
> *bs, int64_t sector_num,
> static void dmg_close(BlockDriverState *bs)
> {
> BDRVDMGState *s = bs->opaque;
> +
> if(s->n_chunks>0) {
> - free(s->types);
> - free(s->offsets);
> - free(s->lengths);
> - free(s->sectors);
> - free(s->sectorcounts);
> + g_free(s->types);
> + g_free(s->offsets);
> + g_free(s->lengths);
> + g_free(s->sectors);
> + g_free(s->sectorcounts);
> }
Could we drop the if?
> - free(s->compressed_chunk);
> - free(s->uncompressed_chunk);
> + g_free(s->compressed_chunk);
> + g_free(s->uncompressed_chunk);
> +
> inflateEnd(&s->zstream);
> }
- Re: [Qemu-devel] [PATCH 2/6] cloop: Fix bdrv_open() error handling, (continued)
[Qemu-devel] [PATCH 5/6] dmg: Use g_free instead of free, Kevin Wolf, 2013/01/24
- Re: [Qemu-devel] [PATCH 5/6] dmg: Use g_free instead of free,
Markus Armbruster <=
[Qemu-devel] [PATCH 6/6] parallels: Fix bdrv_open() error handling, Kevin Wolf, 2013/01/24
[Qemu-devel] [PATCH 4/6] dmg: Fix bdrv_open() error handling, Kevin Wolf, 2013/01/24
Re: [Qemu-devel] [PATCH 0/6] bdrv_open() error return fixes, Anthony Liguori, 2013/01/25