]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
Assign virtio-serial addresses after coldplugging a device
authorJán Tomko <jtomko@redhat.com>
Thu, 7 May 2015 11:15:06 +0000 (13:15 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 13 May 2015 10:20:31 +0000 (12:20 +0200)
Otherwise we might allow coldplugging a device
that uses an address that is already occupied, creating
an unstartable domain.

https://bugzilla.redhat.com/show_bug.cgi?id=1220195

src/qemu/qemu_driver.c

index f922a2893c706f4571f504b018853cad8eb8ad95..f7433ee9b3aaaeac7e79e96c2606444086bbf13b 100644 (file)
@@ -8334,6 +8334,8 @@ qemuDomainAttachDeviceConfig(virQEMUCapsPtr qemuCaps,
         dev->data.chr = NULL;
         if (virDomainDefAddImplicitControllers(vmdef) < 0)
             return -1;
+        if (qemuDomainAssignAddresses(vmdef, qemuCaps, NULL) < 0)
+            return -1;
         break;
 
     case VIR_DOMAIN_DEVICE_FS: