From: Max Reitz Date: Mon, 19 Nov 2018 10:19:21 +0000 (+0100) Subject: qemu-img: Fix leak X-Git-Tag: v3.0.1~43 X-Git-Url: https://git.proxmox.com/?p=mirror_qemu.git;a=commitdiff_plain;h=c192d40267c824be1d3d6d13b8b16e6142ef2541 qemu-img: Fix leak create_opts was leaked here. This is not too bad since the process is about to exit anyway, but relying on that does not make the code nicer to read. Fixes: d402b6a21a825a5c07aac9251990860723d49f5d Reported-by: Kevin Wolf Cc: qemu-stable@nongnu.org Signed-off-by: Max Reitz Reviewed-by: John Snow Signed-off-by: Kevin Wolf (cherry picked from commit 3ecd5a4f19fd9a497490a91aaa96e76a5edadd2c) Signed-off-by: Michael Roth --- diff --git a/qemu-img.c b/qemu-img.c index cb4a73e5f9..4799e097dc 100644 --- a/qemu-img.c +++ b/qemu-img.c @@ -263,6 +263,7 @@ static int print_block_option_help(const char *filename, const char *fmt) if (!proto_drv->create_opts) { error_report("Protocol driver '%s' does not support image creation", proto_drv->format_name); + qemu_opts_free(create_opts); return 1; } create_opts = qemu_opts_append(create_opts, proto_drv->create_opts);