]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainCapsCPUModelsCopy: Cleanup
authorTim Wiederhake <twiederh@redhat.com>
Mon, 8 Nov 2021 10:12:34 +0000 (11:12 +0100)
committerTim Wiederhake <twiederh@redhat.com>
Mon, 8 Nov 2021 13:32:32 +0000 (14:32 +0100)
Remove unnecessary label and goto.

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/domain_capabilities.c

index 22f0963326f5d7042fea6a2e733705830cc4c94a..1766129092556b6f0af73df8a6a8bcc27172c5b8 100644 (file)
@@ -157,7 +157,7 @@ virDomainCapsCPUModelsNew(size_t nmodels)
 virDomainCapsCPUModels *
 virDomainCapsCPUModelsCopy(virDomainCapsCPUModels *old)
 {
-    virDomainCapsCPUModels *cpuModels;
+    g_autoptr(virDomainCapsCPUModels) cpuModels = NULL;
     size_t i;
 
     if (!(cpuModels = virDomainCapsCPUModelsNew(old->nmodels)))
@@ -169,14 +169,10 @@ virDomainCapsCPUModelsCopy(virDomainCapsCPUModels *old)
                                       old->models[i].usable,
                                       old->models[i].blockers,
                                       old->models[i].deprecated) < 0)
-            goto error;
+            return NULL;
     }
 
-    return cpuModels;
-
- error:
-    virObjectUnref(cpuModels);
-    return NULL;
+    return g_steal_pointer(&cpuModels);
 }