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.
}
/* 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;
}
/* 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;