]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_driver.c: honor dname parameter once again
authorJim Meyering <meyering@redhat.com>
Thu, 11 Feb 2010 15:46:21 +0000 (16:46 +0100)
committerJim Meyering <meyering@redhat.com>
Thu, 11 Feb 2010 16:22:56 +0000 (17:22 +0100)
Since c26cb9234f4b9fa46d7caa3385ae36704167c53f, the dname
parameter has been ignored by these two functions.  Use it.
* src/qemu/qemu_driver.c (qemudDomainMigratePrepareTunnel): Honor dname
parameter once again.
(qemudDomainMigratePrepare2): Likewise.

src/qemu/qemu_driver.c

index 0d77d572a49e1c86f86911bce54d93fdb4a38feb..9ff712cae6b6da2b7405c5e895aa6219dbe80f34 100644 (file)
@@ -7434,7 +7434,12 @@ qemudDomainMigratePrepareTunnel(virConnectPtr dconn,
     }
 
     /* Target domain name, maybe renamed. */
-    dname = dname ? dname : def->name;
+    if (dname) {
+        VIR_FREE(def->name);
+        def->name = strdup(dname);
+        if (def->name == NULL)
+            goto cleanup;
+    }
 
     if (virDomainObjIsDuplicate(&driver->domains, def, 1) < 0)
         goto cleanup;
@@ -7660,7 +7665,12 @@ qemudDomainMigratePrepare2 (virConnectPtr dconn,
     }
 
     /* Target domain name, maybe renamed. */
-    dname = dname ? dname : def->name;
+    if (dname) {
+        VIR_FREE(def->name);
+        def->name = strdup(dname);
+        if (def->name == NULL)
+            goto cleanup;
+    }
 
     if (virDomainObjIsDuplicate(&driver->domains, def, 1) < 0)
         goto cleanup;