The function can extract it from @vm.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
int
-qemuCheckpointDiscardAllMetadata(virQEMUDriver *driver,
- virDomainObj *vm)
+qemuCheckpointDiscardAllMetadata(virDomainObj *vm)
{
virQEMUMomentRemove rem = {
- .driver = driver,
+ .driver = QEMU_DOMAIN_PRIVATE(vm)->driver,
.vm = vm,
.metadata_only = true,
.momentDiscard = qemuCheckpointDiscard,
const char *name);
int
-qemuCheckpointDiscardAllMetadata(virQEMUDriver *driver,
- virDomainObj *vm);
+qemuCheckpointDiscardAllMetadata(virDomainObj *vm);
virDomainCheckpointPtr
qemuCheckpointCreateXML(virDomainPtr domain,
VIR_WARN("unable to remove snapshot directory %s", snapDir);
}
/* Remove any checkpoint metadata prior to removing the domain */
- if (qemuCheckpointDiscardAllMetadata(driver, vm) < 0) {
+ if (qemuCheckpointDiscardAllMetadata(vm) < 0) {
VIR_WARN("unable to remove all checkpoints for domain %s",
vm->def->name);
} else {
ncheckpoints);
goto endjob;
}
- if (qemuCheckpointDiscardAllMetadata(driver, vm) < 0)
+ if (qemuCheckpointDiscardAllMetadata(vm) < 0)
goto endjob;
}