-1, NULL, NULL, VIR_VM_OP_CREATE) < 0) {
virDomainAuditStart(vm, "booted", false);
if (qemuDomainObjEndJob(driver, vm) > 0)
- virDomainRemoveInactive(&driver->domains,
- vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
goto cleanup;
}
if (!vm->persistent) {
if (qemuDomainObjEndJob(driver, vm) > 0)
- virDomainRemoveInactive(&driver->domains,
- vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
ret = 0;
VIR_DOMAIN_EVENT_STOPPED_SAVED);
if (!vm->persistent) {
if (qemuDomainObjEndAsyncJob(driver, vm) > 0)
- virDomainRemoveInactive(&driver->domains,
- vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
if (qemuDomainObjEndAsyncJob(driver, vm) == 0)
vm = NULL;
else if ((ret == 0) && (flags & VIR_DUMP_CRASH) && !vm->persistent) {
- virDomainRemoveInactive(&driver->domains,
- vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
if (qemuDomainObjEndJob(driver, vm) == 0)
vm = NULL;
else if (ret < 0 && !vm->persistent) {
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
if (virDomainSaveConfig(driver->configDir,
vm->newDef ? vm->newDef : vm->def) < 0) {
VIR_INFO("Defining domain '%s'", vm->def->name);
- virDomainRemoveInactive(&driver->domains,
- vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
goto cleanup;
}
if (virDomainObjIsActive(vm)) {
vm->persistent = 0;
} else {
- virDomainRemoveInactive(&driver->domains,
- vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
(!vm->persistent || (flags & VIR_MIGRATE_UNDEFINE_SOURCE))) {
if (flags & VIR_MIGRATE_UNDEFINE_SOURCE)
virDomainDeleteConfig(driver->configDir, driver->autostartDir, vm);
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
if (qemuDomainSnapshotRevertInactive(driver, vm, snap) < 0) {
if (!vm->persistent) {
if (qemuDomainObjEndJob(driver, vm) > 0)
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
goto cleanup;
}
if (rc < 0) {
if (!vm->persistent) {
if (qemuDomainObjEndJob(driver, vm) > 0)
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
goto cleanup;
}
if (qemuMigrationJobFinish(driver, vm) == 0) {
vm = NULL;
} else if (!vm->persistent) {
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
goto cleanup;
(ret == 0 && (flags & VIR_MIGRATE_UNDEFINE_SOURCE)))) {
if (flags & VIR_MIGRATE_UNDEFINE_SOURCE)
virDomainDeleteConfig(driver->configDir, driver->autostartDir, vm);
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
if (refs == 0) {
vm = NULL;
} else if (!virDomainObjIsActive(vm) && !vm->persistent) {
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
if (qemuMigrationJobFinish(driver, vm) == 0) {
vm = NULL;
} else if (!vm->persistent && !virDomainObjIsActive(vm)) {
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
vm = NULL;
}
virDomainAuditStop(vm, auditReason);
if (!vm->persistent)
- virDomainRemoveInactive(&driver->domains, vm);
+ qemuDomainRemoveInactive(driver, vm);
else
virDomainObjUnlock(vm);
if (virDomainObjUnref(obj) > 0) {
/* We can't get the monitor back, so must kill the VM
- * to remove danger of it ending up running twice if
- * user tries to start it again later */
+ * to remove danger of it ending up running twice if
+ * user tries to start it again later
+ */
qemuProcessStop(driver, obj, 0, VIR_DOMAIN_SHUTOFF_FAILED);
if (!obj->persistent)
- virDomainRemoveInactive(&driver->domains, obj);
+ qemuDomainRemoveInactive(driver, obj);
else
virDomainObjUnlock(obj);
}
* Kill qemu */
qemuProcessStop(src->driver, obj, 0, VIR_DOMAIN_SHUTOFF_FAILED);
if (!obj->persistent)
- virDomainRemoveInactive(&src->driver->domains, obj);
+ qemuDomainRemoveInactive(src->driver, obj);
else
virDomainObjUnlock(obj);
}
if (qemuDomainObjEndJob(data->driver, dom) == 0)
dom = NULL;
if (dom && !dom->persistent)
- virDomainRemoveInactive(&data->driver->domains, dom);
+ qemuDomainRemoveInactive(data->driver, dom);
cleanup:
if (dom)