virDomainMomentObjPtr
virDomainCheckpointRedefineCommit(virDomainObjPtr vm,
- virDomainCheckpointDefPtr *defptr,
- virDomainXMLOptionPtr xmlopt)
+ virDomainCheckpointDefPtr *defptr)
{
virDomainCheckpointDefPtr def = *defptr;
virDomainMomentObjPtr other = NULL;
other = virDomainCheckpointFindByName(vm->checkpoints, def->parent.name);
if (other) {
otherdef = virDomainCheckpointObjGetDef(other);
- if (!virDomainDefCheckABIStability(otherdef->parent.dom,
- def->parent.dom, xmlopt))
- return NULL;
-
/* Drop and rebuild the parent relationship, but keep all
* child relations by reusing chk. */
virDomainMomentDropParent(other);
virDomainMomentObjPtr
virDomainCheckpointRedefineCommit(virDomainObjPtr vm,
- virDomainCheckpointDefPtr *defptr,
- virDomainXMLOptionPtr xmlopt);
+ virDomainCheckpointDefPtr *defptr);
VIR_ENUM_DECL(virDomainCheckpoint);
static virDomainMomentObjPtr
-qemuCheckpointRedefine(virQEMUDriverPtr driver,
- virDomainObjPtr vm,
+qemuCheckpointRedefine(virDomainObjPtr vm,
virDomainCheckpointDefPtr *def,
bool *update_current,
bool validate_bitmaps)
qemuCheckpointRedefineValidateBitmaps(vm, *def) < 0)
return NULL;
- return virDomainCheckpointRedefineCommit(vm, def, driver->xmlopt);
+ return virDomainCheckpointRedefineCommit(vm, def);
}
return NULL;
if (redefine) {
- chk = qemuCheckpointRedefine(driver, vm, &def, &update_current, validate_bitmaps);
+ chk = qemuCheckpointRedefine(vm, &def, &update_current, validate_bitmaps);
} else {
chk = qemuCheckpointCreate(driver, vm, &def);
}
if (virDomainCheckpointRedefinePrep(vm, def, &update_current) < 0)
goto cleanup;
- if (!(chk = virDomainCheckpointRedefineCommit(vm, &def, privconn->xmlopt)))
+ if (!(chk = virDomainCheckpointRedefineCommit(vm, &def)))
goto cleanup;
} else {
if (!(def->parent.dom = virDomainDefCopy(vm->def,