]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu_ppc64: Use g_auto* in ppc64MakeCPUData
authorTim Wiederhake <twiederh@redhat.com>
Fri, 11 Sep 2020 13:22:42 +0000 (15:22 +0200)
committerJán Tomko <jtomko@redhat.com>
Fri, 11 Sep 2020 13:33:55 +0000 (15:33 +0200)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
src/cpu/cpu_ppc64.c

index 28fbfea9aec4fde82ab475cfcaa2f617101db67b..c0d09db696f19dca4d20a342c0228fe9e79e661f 100644 (file)
@@ -399,7 +399,7 @@ static virCPUDataPtr
 ppc64MakeCPUData(virArch arch,
                  virCPUppc64Data *data)
 {
-    virCPUDataPtr cpuData;
+    g_autoptr(virCPUData) cpuData = NULL;
 
     if (VIR_ALLOC(cpuData) < 0)
         return NULL;
@@ -407,9 +407,9 @@ ppc64MakeCPUData(virArch arch,
     cpuData->arch = arch;
 
     if (ppc64DataCopy(&cpuData->data.ppc64, data) < 0)
-        VIR_FREE(cpuData);
+        return NULL;
 
-    return cpuData;
+    return g_steal_pointer(&cpuData);
 }
 
 static virCPUCompareResult