summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2011-11-07 18:37:05 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2011-11-21 14:31:14 -0800
commitd4ff27e92b1073f854b8e8a58599f0c565204443 (patch)
tree6013bfb258c4fed44dba6ee450e40159fb82ff8f /sound
parentfd6f075d1e29791d0e4b42da2e6962665f90de1b (diff)
virtio-pci: fix use after free
commit 72103bd1285211440621f2c46f4fce377584de54 upstream. Commit 31a3ddda166cda86d2b5111e09ba4bda5239fae6 introduced a use after free in virtio-pci. The main issue is that the release method signals removal of the virtio device, while remove signals removal of the pci device. For example, on driver removal or hot-unplug, virtio_pci_release_dev is called before virtio_pci_remove. We then might get a crash as virtio_pci_remove tries to use the device freed by virtio_pci_release_dev. We allocate/free all resources together with the pci device, so we can leave the release method empty. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: Amit Shah <amit.shah@redhat.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions