summary refs log tree commit diff stats
path: root/scripts/dump-guest-memory.py
diff options
context:
space:
mode:
authorIgor Mammedov <imammedo@redhat.com>2018-11-01 11:44:46 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2018-11-06 21:35:05 +0100
commitbce410a33b9ed51051eb6a1fb31f8d0c13a51d48 (patch)
treebf529b0ffcfffa3102ff1d0b691555c6bd05da29 /scripts/dump-guest-memory.py
parentd4715481ded13231d9ff8ae17da648de78b925d0 (diff)
downloadfocaccia-qemu-bce410a33b9ed51051eb6a1fb31f8d0c13a51d48.tar.gz
focaccia-qemu-bce410a33b9ed51051eb6a1fb31f8d0c13a51d48.zip
ivshmem: fix memory backend leak
object_new() returns a new backend with refcount == 1 and
then later object_property_add_child() increases refcount to 2
So when ivshmem is destroyed, the backend it has created isn't
destroyed along with it as children cleanup will bring
backend's refcount only to 1, which leaks backend including
resources it is using.

Drop the original reference from object_new() once backend
is attached to its parent.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <1541069086-167036-1-git-send-email-imammedo@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Fixes: 5503e285041979dd29698ecb41729b3b22622e8d
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/dump-guest-memory.py')
0 files changed, 0 insertions, 0 deletions