qemuMigrationJobFinish(driver, vm);
if (!virDomainObjIsActive(vm)) {
- if (flags & VIR_MIGRATE_UNDEFINE_SOURCE)
+ if (flags & VIR_MIGRATE_UNDEFINE_SOURCE) {
virDomainDeleteConfig(cfg->configDir, cfg->autostartDir, vm);
+ vm->persistent = 0;
+ }
qemuDomainRemoveInactive(driver, vm);
}
qemuMigrationJobFinish(driver, vm);
if (!virDomainObjIsActive(vm) && ret == 0) {
- if (flags & VIR_MIGRATE_UNDEFINE_SOURCE)
+ if (flags & VIR_MIGRATE_UNDEFINE_SOURCE) {
virDomainDeleteConfig(cfg->configDir, cfg->autostartDir, vm);
+ vm->persistent = 0;
+ }
qemuDomainRemoveInactive(driver, vm);
}