diff options
author | Michael Roth <mdroth@linux.vnet.ibm.com> | 2013-05-09 21:20:57 -0500 |
---|---|---|
committer | Luiz Capitulino <lcapitulino@redhat.com> | 2013-05-15 08:58:43 -0400 |
commit | ad7f375df681503baa6ebef065818868e1216976 (patch) | |
tree | fe392cef24ff02f64466478132db621ec111659e /cpu-exec.c | |
parent | 74bc9066bc2cf61dd12994ea3b73401d33112656 (diff) | |
download | qemu-ad7f375df681503baa6ebef065818868e1216976.zip qemu-ad7f375df681503baa6ebef065818868e1216976.tar.gz qemu-ad7f375df681503baa6ebef065818868e1216976.tar.bz2 |
qapi: fix leak in unit tests
qmp_output_get_qobject() increments the qobject's reference count. Since
we currently pass this straight into qobject_to_json() so we can feed
the data into a QMP input visitor, we never actually free the underlying
qobject when qmp_output_visitor_cleanup() is called. This causes leaks
on all of the QMP serialization tests.
Fix this by holding a pointer to the qobject and decref'ing it before
returning from qmp_deserialize().
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Diffstat (limited to 'cpu-exec.c')
0 files changed, 0 insertions, 0 deletions