virNWFilterBuildAll: Automatically free temporary GHashTable

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
Peter Krempa 2021-11-30 11:35:42 +01:00
parent bdcd102eef
commit f7d9dd8ff8

View File

@ -979,7 +979,8 @@ virNWFilterBuildAll(virNWFilterDriverState *driver,
VIR_DEBUG("Build all filters newFilters=%d", newFilters);
if (newFilters) {
data.skipInterfaces = virHashNew(NULL);
g_autoptr(GHashTable) skipInterfaces = virHashNew(NULL);
data.skipInterfaces = skipInterfaces;
data.step = STEP_APPLY_NEW;
if (virNWFilterBindingObjListForEach(driver->bindings,
@ -998,8 +999,6 @@ virNWFilterBuildAll(virNWFilterDriverState *driver,
virNWFilterBuildIter,
&data);
}
virHashFree(data.skipInterfaces);
} else {
data.step = STEP_APPLY_CURRENT;
if (virNWFilterBindingObjListForEach(driver->bindings,