]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu: Use g_auto* in virCPUCompareXML
authorTim Wiederhake <twiederh@redhat.com>
Mon, 7 Sep 2020 14:58:55 +0000 (16:58 +0200)
committerJán Tomko <jtomko@redhat.com>
Tue, 8 Sep 2020 15:41:22 +0000 (17:41 +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.c

index d502c02f51879ca74810ba5bbaab101cc512a2ad..a84eb10cc40c08d3c42f641ed86ea363a4bc8137 100644 (file)
@@ -111,21 +111,15 @@ virCPUCompareXML(virArch arch,
                  const char *xml,
                  bool failIncompatible)
 {
-    virCPUDefPtr cpu = NULL;
-    virCPUCompareResult ret = VIR_CPU_COMPARE_ERROR;
+    g_autoptr(virCPUDef) cpu = NULL;
 
     VIR_DEBUG("arch=%s, host=%p, xml=%s",
               virArchToString(arch), host, NULLSTR(xml));
 
     if (virCPUDefParseXMLString(xml, VIR_CPU_TYPE_AUTO, &cpu) < 0)
-        goto cleanup;
-
-    ret = virCPUCompare(arch, host, cpu, failIncompatible);
-
- cleanup:
-    virCPUDefFree(cpu);
+        return VIR_CPU_COMPARE_ERROR;
 
-    return ret;
+    return virCPUCompare(arch, host, cpu, failIncompatible);
 }