]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Release bus address on PCI host device remove
authorAlex Williamson <alex.williamson@redhat.com>
Mon, 24 May 2010 17:33:48 +0000 (13:33 -0400)
committerEric Blake <eblake@redhat.com>
Mon, 24 May 2010 22:22:20 +0000 (16:22 -0600)
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
src/qemu/qemu_driver.c

index d12955b2a2f09883dc40310552793de899a25ef4..ef0e193c23ef297a11fe9ba4c6887bf07d0a590c 100644 (file)
@@ -8624,6 +8624,10 @@ static int qemudDomainDetachHostPciDevice(struct qemud_driver *driver,
         pciFreeDevice(pci);
     }
 
+    if (qemuDomainPCIAddressReleaseAddr(priv->pciaddrs, &detach->info) < 0) {
+        VIR_WARN0("Unable to release PCI address on controller");
+    }
+
     if (vm->def->nhostdevs > 1) {
         memmove(vm->def->hostdevs + i,
                 vm->def->hostdevs + i + 1,