mirror of https://github.com/xemu-project/xemu.git
qemu-img: free memory before re-assign
collect_image_check() is called twice in img_check(), the filename/format will be alloced without free the original memory. It is not a big deal since the process will exit anyway, but seems like a clean code and it will remove the warning spotted by asan. Reported-by: Euler Robot <euler.robot@huawei.com> Signed-off-by: Pan Nengyuan <pannengyuan@huawei.com> Message-Id: <20200227012950.12256-3-pannengyuan@huawei.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
This commit is contained in:
parent
4aebf0f0da
commit
fc124ea1db
|
@ -817,6 +817,8 @@ static int img_check(int argc, char **argv)
|
|||
check->corruptions_fixed);
|
||||
}
|
||||
|
||||
qapi_free_ImageCheck(check);
|
||||
check = g_new0(ImageCheck, 1);
|
||||
ret = collect_image_check(bs, check, filename, fmt, 0);
|
||||
|
||||
check->leaks_fixed = leaks_fixed;
|
||||
|
|
Loading…
Reference in New Issue