projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
fd93079
)
virtio-scsi: call unregister_savevm properly
author
Paolo Bonzini
<pbonzini@redhat.com>
Mon, 19 Mar 2012 14:21:57 +0000
(15:21 +0100)
committer
Paolo Bonzini
<pbonzini@redhat.com>
Mon, 19 Mar 2012 15:35:43 +0000
(16:35 +0100)
This fixes a use-after-free when migrating after hot-unplug.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/virtio-scsi.c
patch
|
blob
|
history
diff --git
a/hw/virtio-scsi.c
b/hw/virtio-scsi.c
index e607edc915b62119a98a1fa314dfd83a3833cd87..45d54faeb5e2dca358a782a21c7b6b16bef2f1af 100644
(file)
--- a/
hw/virtio-scsi.c
+++ b/
hw/virtio-scsi.c
@@
-613,5
+613,7
@@
VirtIODevice *virtio_scsi_init(DeviceState *dev, VirtIOSCSIConf *proxyconf)
void virtio_scsi_exit(VirtIODevice *vdev)
{
+ VirtIOSCSI *s = (VirtIOSCSI *)vdev;
+ unregister_savevm(s->qdev, "virtio-scsi", s);
virtio_cleanup(vdev);
}