diff options
| author | Fam Zheng <famz@redhat.com> | 2017-05-18 18:28:08 +0800 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2017-06-06 20:18:36 +0200 |
| commit | 2cbe2de5454cf9af44b620b2b40d56361a12a45f (patch) | |
| tree | 8d44642008d1ac66abbf581c2918175ca2d8b905 /scripts/qapi.py | |
| parent | 003a0cf2cd1828a1141a874428571267b117f765 (diff) | |
| download | focaccia-qemu-2cbe2de5454cf9af44b620b2b40d56361a12a45f.tar.gz focaccia-qemu-2cbe2de5454cf9af44b620b2b40d56361a12a45f.zip | |
virtio-scsi: Unset hotplug handler when unrealize
This matches the qbus_set_hotplug_handler in realize, and it releases the final reference to the embedded VirtIODevice so that it is properly finalized. A use-after-free is fixed with this patch, indirectly: virtio_device_instance_finalize wasn't called at hot-unplug, and the vdev->listener would be a dangling pointer in the global and the per address space listener list. See also RHBZ 1449031. Cc: qemu-stable@nongnu.org Signed-off-by: Fam Zheng <famz@redhat.com> Message-Id: <20170518102808.30046-1-famz@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/qapi.py')
0 files changed, 0 insertions, 0 deletions