virNWFilterCreateVarsFrom: Use automatic memory management

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
Tim Wiederhake 2021-07-06 10:18:24 +02:00
parent a51af3d030
commit b658836529

View File

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