]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Use VIR_AUTO* in qemuDomainSnapshotCreateActiveExternal
authorPeter Krempa <pkrempa@redhat.com>
Mon, 3 Jun 2019 15:48:34 +0000 (17:48 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 10 Jun 2019 12:01:08 +0000 (14:01 +0200)
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_driver.c

index 65b54b75116d5d6662a9c10e0f675b685a6ff6b4..fad96053db316048d30f334596f531a19e6e52e7 100644 (file)
@@ -15358,14 +15358,14 @@ qemuDomainSnapshotCreateActiveExternal(virQEMUDriverPtr driver,
     bool resume = false;
     int ret = -1;
     qemuDomainObjPrivatePtr priv = vm->privateData;
-    char *xml = NULL;
+    VIR_AUTOFREE(char *) xml = NULL;
     virDomainSnapshotDefPtr snapdef = virDomainSnapshotObjGetDef(snap);
     bool memory = snapdef->memory == VIR_DOMAIN_SNAPSHOT_LOCATION_EXTERNAL;
     bool memory_unlink = false;
     int thaw = 0; /* 1 if freeze succeeded, -1 if freeze failed */
     bool pmsuspended = false;
     int compressed;
-    char *compressedpath = NULL;
+    VIR_AUTOFREE(char *) compressedpath = NULL;
     virQEMUSaveDataPtr data = NULL;
 
     /* If quiesce was requested, then issue a freeze command, and a
@@ -15521,8 +15521,6 @@ qemuDomainSnapshotCreateActiveExternal(virQEMUDriverPtr driver,
     }
 
     virQEMUSaveDataFree(data);
-    VIR_FREE(xml);
-    VIR_FREE(compressedpath);
     if (memory_unlink && ret < 0)
         unlink(snapdef->file);