]> xenbits.xensource.com Git - libvirt.git/commitdiff
Revert "qemu: Do not override config XML in case of snapshot revert"
authorMichal Privoznik <mprivozn@redhat.com>
Mon, 20 May 2019 12:18:17 +0000 (14:18 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 20 May 2019 12:19:44 +0000 (14:19 +0200)
This reverts commit dfd70ca1ebc623fcda788c414a472107b37b2bb8.

Pushed by a mistake, sorry. There's still some discussion going
on upstream.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_driver.c

index 06d8cb24716ace0b09d334ba6fd27c80aeec070e..9c0796b0a4cbe744ecee459574a5c68f81d579bd 100644 (file)
@@ -16243,7 +16243,6 @@ qemuDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
     qemuDomainObjPrivatePtr priv;
     int rc;
     virDomainDefPtr config = NULL;
-    virDomainDefPtr inactiveConfig = NULL;
     virQEMUDriverConfigPtr cfg = NULL;
     virCapsPtr caps = NULL;
     bool was_stopped = false;
@@ -16458,7 +16457,7 @@ qemuDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
                 goto endjob;
             }
             if (config) {
-                virDomainObjAssignDef(vm, config, false, &inactiveConfig);
+                virDomainObjAssignDef(vm, config, false, NULL);
                 virCPUDefFree(priv->origCPU);
                 VIR_STEAL_PTR(priv->origCPU, origCPU);
             }
@@ -16467,7 +16466,7 @@ qemuDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
         load:
             was_stopped = true;
             if (config)
-                virDomainObjAssignDef(vm, config, false, &inactiveConfig);
+                virDomainObjAssignDef(vm, config, false, NULL);
 
             /* No cookie means libvirt which saved the domain was too old to
              * mess up the CPU definitions.
@@ -16526,9 +16525,6 @@ qemuDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
                                                  detail);
             }
         }
-        if (inactiveConfig)
-            VIR_STEAL_PTR(vm->newDef, inactiveConfig);
-
         break;
 
     case VIR_DOMAIN_SNAPSHOT_SHUTDOWN:
@@ -16556,11 +16552,8 @@ qemuDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
             qemuProcessEndJob(driver, vm);
             goto cleanup;
         }
-        if (config) {
-            virDomainObjAssignDef(vm, config, false, &inactiveConfig);
-            if (inactiveConfig)
-                VIR_STEAL_PTR(vm->newDef, inactiveConfig);
-        }
+        if (config)
+            virDomainObjAssignDef(vm, config, false, NULL);
 
         if (flags & (VIR_DOMAIN_SNAPSHOT_REVERT_RUNNING |
                      VIR_DOMAIN_SNAPSHOT_REVERT_PAUSED)) {