]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virNWFilterCreateVarsFrom: Use automatic memory management
authorTim Wiederhake <twiederh@redhat.com>
Tue, 6 Jul 2021 08:18:24 +0000 (10:18 +0200)
committerTim Wiederhake <twiederh@redhat.com>
Wed, 14 Jul 2021 13:36:27 +0000 (15:36 +0200)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
tests/nwfilterxml2firewalltest.c

index 3b7190b5cdddc44dc6610e078ba5db25204e5b79..26d4a936ad3d7c65371b5f203ae3ab57ae003c37 100644 (file)
@@ -148,7 +148,7 @@ static GHashTable *
 virNWFilterCreateVarsFrom(GHashTable *vars1,
                           GHashTable *vars2)
 {
-    GHashTable *res = virHashNew(virNWFilterVarValueHashFree);
+    g_autoptr(GHashTable) res = virHashNew(virNWFilterVarValueHashFree);
 
     if (virNWFilterHashTablePutAll(vars1, res) < 0)
         goto err_exit;
@@ -156,10 +156,9 @@ virNWFilterCreateVarsFrom(GHashTable *vars1,
     if (virNWFilterHashTablePutAll(vars2, res) < 0)
         goto err_exit;
 
-    return res;
+    return g_steal_pointer(&res);
 
  err_exit:
-    virHashFree(res);
     return NULL;
 }