]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: Use VIR_AUTO* in virDomainCapsCPUModelsAdd
authorJiri Denemark <jdenemar@redhat.com>
Thu, 19 Sep 2019 14:04:56 +0000 (16:04 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 14 Nov 2019 14:08:33 +0000 (15:08 +0100)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_capabilities.c

index f922cb90557dd4e699a6c0d27464b3bc19dd9a9c..9167fba7c94f0f2459185e1770cb8a8f3e8ef755 100644 (file)
@@ -242,25 +242,20 @@ virDomainCapsCPUModelsAdd(virDomainCapsCPUModelsPtr cpuModels,
                           virDomainCapsCPUUsable usable,
                           char **blockers)
 {
-    char *nameCopy = NULL;
-    char **blockersCopy = NULL;
+    g_autofree char * nameCopy = NULL;
+    VIR_AUTOSTRINGLIST blockersCopy = NULL;
 
     if (VIR_STRNDUP(nameCopy, name, nameLen) < 0)
-        goto error;
+        return -1;
 
     if (virStringListCopy(&blockersCopy, (const char **)blockers) < 0)
-        goto error;
+        return -1;
 
     if (virDomainCapsCPUModelsAddSteal(cpuModels, &nameCopy,
                                        usable, &blockersCopy) < 0)
-        goto error;
+        return -1;
 
     return 0;
-
- error:
-    VIR_FREE(nameCopy);
-    virStringListFree(blockersCopy);
-    return -1;
 }