]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: snapshot: Always save status and config after qemuDomainSnapshotCreateDiskActive
authorPeter Krempa <pkrempa@redhat.com>
Wed, 5 Jun 2019 11:59:32 +0000 (13:59 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 10 Jun 2019 12:01:08 +0000 (14:01 +0200)
The error path is unlikely thus saving the status XML even if we didn't
modify it does not add much burden.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_driver.c

index 97f7ad16bfa46049b3b07fa256673714f953823f..40ba50c8c07183396889bd5683ed6d64350eee4d 100644 (file)
@@ -15327,12 +15327,10 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver,
         }
     }
 
-    if (ret == 0 || !do_transaction) {
-        if (virDomainSaveStatus(driver->xmlopt, cfg->stateDir, vm, driver->caps) < 0 ||
-            (persist && virDomainSaveConfig(cfg->configDir, driver->caps,
-                                            vm->newDef) < 0))
-            ret = -1;
-    }
+    if (virDomainSaveStatus(driver->xmlopt, cfg->stateDir, vm, driver->caps) < 0 ||
+        (persist && virDomainSaveConfig(cfg->configDir, driver->caps,
+                                        vm->newDef) < 0))
+        ret = -1;
 
  cleanup:
     qemuDomainSnapshotDiskDataFree(diskdata, snapdef->ndisks, driver, vm);