]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu_map: Use g_auto* in loadData
authorTim Wiederhake <twiederh@redhat.com>
Fri, 11 Sep 2020 13:22:43 +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 65d244e0118a8be63b6c4ad5ccf74a9c1d438b49..53c8cbba6b79fd91e5742b27a98207ff278fab71 100644 (file)
@@ -55,8 +55,9 @@ loadData(const char *mapfile,
     }
 
     for (i = 0; i < n; i++) {
-        char *name = virXMLPropString(nodes[i], "name");
-        if (!name) {
+        g_autofree char *name = NULL;
+
+        if (!(name = virXMLPropString(nodes[i], "name"))) {
             virReportError(VIR_ERR_INTERNAL_ERROR,
                            _("cannot find %s name in CPU map '%s'"), element, mapfile);
             return -1;
@@ -64,7 +65,6 @@ loadData(const char *mapfile,
         VIR_DEBUG("Load %s name %s", element, name);
         ctxt->node = nodes[i];
         rv = callback(ctxt, name, data);
-        VIR_FREE(name);
         if (rv < 0)
             return -1;
     }