]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu_map: Use g_auto* in loadIncludes
authorTim Wiederhake <twiederh@redhat.com>
Fri, 11 Sep 2020 13:22:44 +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_map.c

index 53c8cbba6b79fd91e5742b27a98207ff278fab71..743547c6d1008e6cc411c1d6f0359d69d210715a 100644 (file)
@@ -125,18 +125,16 @@ loadIncludes(xmlXPathContextPtr ctxt,
         return -1;
 
     for (i = 0; i < n; i++) {
-        char *filename = virXMLPropString(nodes[i], "filename");
+        g_autofree char *filename = virXMLPropString(nodes[i], "filename");
+
         if (!filename) {
             virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                            _("Missing 'filename' in CPU map include"));
             return -1;
         }
         VIR_DEBUG("Finding CPU map include '%s'", filename);
-        if (cpuMapLoadInclude(filename, vendorCB, featureCB, modelCB, data) < 0) {
-            VIR_FREE(filename);
+        if (cpuMapLoadInclude(filename, vendorCB, featureCB, modelCB, data) < 0)
             return -1;
-        }
-        VIR_FREE(filename);
     }
 
     return 0;