Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12:Update
xen.950
xsa139-qemuu.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xsa139-qemuu.patch of Package xen.950
References: bsc#939709 XSA-139 pci_piix3_xen_ide_unplug should completely unhook the unplugged IDEDevice from the corresponding BlockBackend, otherwise the next call to release_drive will try to detach the drive again. Suggested-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> --- hw/ide/piix.c | 7 +++++++ 1 file changed, 7 insertions(+) Index: xen-4.4.2-testing/tools/qemu-xen-dir-remote/hw/ide/piix.c =================================================================== --- xen-4.4.2-testing.orig/tools/qemu-xen-dir-remote/hw/ide/piix.c +++ xen-4.4.2-testing/tools/qemu-xen-dir-remote/hw/ide/piix.c @@ -172,6 +172,7 @@ static int pci_piix3_xen_ide_unplug(Devi PCIIDEState *pci_ide; DriveInfo *di; int i = 0; + IDEDevice *idedev; pci_ide = PCI_IDE(dev); @@ -184,6 +185,12 @@ static int pci_piix3_xen_ide_unplug(Devi } bdrv_close(di->bdrv); pci_ide->bus[di->bus].ifs[di->unit].bs = NULL; + if (!(i % 2)) { + idedev = pci_ide->bus[di->bus].master; + } else { + idedev = pci_ide->bus[di->bus].slave; + } + idedev->conf.bs = NULL; drive_put_ref(di); } }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor