From: Peter Krempa <pkre...@redhat.com>

The function can extract it from @vm.

Signed-off-by: Peter Krempa <pkre...@redhat.com>
---
 src/qemu/qemu_checkpoint.c | 5 ++---
 src/qemu/qemu_checkpoint.h | 3 +--
 src/qemu/qemu_domain.c     | 2 +-
 src/qemu/qemu_driver.c     | 2 +-
 4 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/qemu/qemu_checkpoint.c b/src/qemu/qemu_checkpoint.c
index cf44e45aa1..af847cf1f2 100644
--- a/src/qemu/qemu_checkpoint.c
+++ b/src/qemu/qemu_checkpoint.c
@@ -305,11 +305,10 @@ qemuCheckpointDiscard(virQEMUDriver *driver,


 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,
diff --git a/src/qemu/qemu_checkpoint.h b/src/qemu/qemu_checkpoint.h
index fc1c35cdd2..2c72213598 100644
--- a/src/qemu/qemu_checkpoint.h
+++ b/src/qemu/qemu_checkpoint.h
@@ -33,8 +33,7 @@ qemuCheckpointObjFromName(virDomainObj *vm,
                           const char *name);

 int
-qemuCheckpointDiscardAllMetadata(virQEMUDriver *driver,
-                                 virDomainObj *vm);
+qemuCheckpointDiscardAllMetadata(virDomainObj *vm);

 virDomainCheckpointPtr
 qemuCheckpointCreateXML(virDomainPtr domain,
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index 235bfd65cb..fe969ca3d3 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -5807,7 +5807,7 @@ qemuDomainRemoveInactiveCommon(virQEMUDriver *driver,
             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 {
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index a34d6f1437..546545dd01 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -6599,7 +6599,7 @@ qemuDomainUndefineFlags(virDomainPtr dom,
                            ncheckpoints);
             goto endjob;
         }
-        if (qemuCheckpointDiscardAllMetadata(driver, vm) < 0)
+        if (qemuCheckpointDiscardAllMetadata(vm) < 0)
             goto endjob;
     }

-- 
2.49.0

Reply via email to