]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
qapi: fix memory leak in bdrv_image_info_specific_dump
authorPino Toscano <ptoscano@redhat.com>
Tue, 18 Oct 2016 10:37:42 +0000 (12:37 +0200)
committerKevin Wolf <kwolf@redhat.com>
Mon, 24 Oct 2016 15:54:03 +0000 (17:54 +0200)
The 'obj' result of the visitor was not properly freed, like done in
other places doing a similar job.

Signed-off-by: Pino Toscano <ptoscano@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/qapi.c

index 6f947e3e66b3081cdee4da764cdc7a859f13f01f..50d30907a251a9ad2294d5f078546daee4808783 100644 (file)
@@ -698,6 +698,7 @@ void bdrv_image_info_specific_dump(fprintf_function func_fprintf, void *f,
     assert(qobject_type(obj) == QTYPE_QDICT);
     data = qdict_get(qobject_to_qdict(obj), "data");
     dump_qobject(func_fprintf, f, 1, data);
+    qobject_decref(obj);
     visit_free(v);
 }