aboutsummaryrefslogtreecommitdiff
path: root/qemu-option-trace.texi
diff options
context:
space:
mode:
authorThomas Huth <thuth@redhat.com>2019-04-30 21:15:52 +0200
committerThomas Huth <thuth@redhat.com>2019-05-02 16:56:33 +0200
commitaff39be0ed9753c9c323f64a14f5533dd5c43525 (patch)
treecca49d78c7df6ac7ab137c7139f812b3ec6ef101 /qemu-option-trace.texi
parent25ed0ecc0946a50b747fde6c8bce3d0ec99bdeac (diff)
hw/pci-host: Use object_initialize_child for correct reference counting
Both functions, object_initialize() and object_property_add_child() increase the reference counter of the new object, so one of the references has to be dropped afterwards to get the reference counting right. Otherwise the child object might not be properly cleaned up when the parent gets destroyed. Some functions of the pci-host devices miss to drop one of the references. Fix it by using object_initialize_child() instead, which takes care of calling object_initialize(), object_property_add_child() and object_unref() in the right order. Suggested-by: Eduardo Habkost <ehabkost@redhat.com> Message-Id: <20190430191552.4027-1-thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'qemu-option-trace.texi')
0 files changed, 0 insertions, 0 deletions