]> xenbits.xensource.com Git - libvirt.git/commitdiff
Use pci_addr=auto with QEMU's pci_add monitor command
authorMark McLoughlin <markmc@redhat.com>
Mon, 17 Aug 2009 14:05:23 +0000 (15:05 +0100)
committerMark McLoughlin <markmc@redhat.com>
Tue, 18 Aug 2009 08:41:57 +0000 (09:41 +0100)
Newer versions of QEMU accept 'pci_add auto', but older versions require
'pci_add pci_addr=auto'

* src/qemu_driver.c: use pci_addr= in qemudDomainAttachHostPciDevice()
  for older versions of QEMU

src/qemu_driver.c

index 048e1c0925c453d77fabacd00450d8cfcdbab920..a9da38749c6f88160f40118ff4dc62efe491379d 100644 (file)
@@ -5333,7 +5333,7 @@ static int qemudDomainAttachHostPciDevice(virConnectPtr conn,
 
     pciFreeDevice(conn, pci);
 
-    if (virAsprintf(&cmd, "pci_add auto host host=%.2x:%.2x.%.1x",
+    if (virAsprintf(&cmd, "pci_add pci_addr=auto host host=%.2x:%.2x.%.1x",
                     hostdev->source.subsys.u.pci.bus,
                     hostdev->source.subsys.u.pci.slot,
                     hostdev->source.subsys.u.pci.function) < 0) {