diff options
| author | Stefan Hajnoczi | 2014-06-18 11:58:35 +0200 |
|---|---|---|
| committer | Stefan Hajnoczi | 2014-07-01 09:15:02 +0200 |
| commit | c5d49db4469dfc0cc7f4c01dfb4ed4e8b96bdbcd (patch) | |
| tree | 0dd5ea735cdd76d91fa4ddf8c3921cac360eb924 /include | |
| parent | virtio-blk: drop virtio_blk_set_conf() (diff) | |
| download | qemu-c5d49db4469dfc0cc7f4c01dfb4ed4e8b96bdbcd.tar.gz qemu-c5d49db4469dfc0cc7f4c01dfb4ed4e8b96bdbcd.tar.xz qemu-c5d49db4469dfc0cc7f4c01dfb4ed4e8b96bdbcd.zip | |
virtio: fix virtio-blk child refcount in transports
object_initialize() leaves the object with a refcount of 1.
object_property_add_child() adds its own reference which is dropped
again when the property is deleted.
The upshot of this is that we always have a refcount >= 1. Upon hot
unplug the virtio-blk child is not finalized!
Drop our reference after the child property has been added to the
parent.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
