conf: checkpoint: Don't clear current checkpoint when redefining

If we are updating the current checkpoint when redefining by mentioning
the current checkpoint as a parent of the newly redefined one we don't
have to clear it first.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa 2019-10-01 08:10:18 +02:00
parent a8f92d2d7f
commit d374389974

View File

@ -556,10 +556,8 @@ virDomainCheckpointRedefinePrep(virDomainObjPtr vm,
if (def->parent.parent_name &&
(parent = virDomainCheckpointFindByName(vm->checkpoints,
def->parent.parent_name))) {
if (parent == virDomainCheckpointGetCurrent(vm->checkpoints)) {
if (parent == virDomainCheckpointGetCurrent(vm->checkpoints))
*update_current = true;
virDomainCheckpointSetCurrent(vm->checkpoints, NULL);
}
}
other = virDomainCheckpointFindByName(vm->checkpoints, def->parent.name);