summaryrefslogtreecommitdiff
path: root/lib/affinitymap.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2025-03-31 14:50:59 +0300
committerGitHub <noreply@github.com>2025-03-31 14:50:59 +0300
commitf33dcf3fa012b0d540a2e8b76bd2cf4b00c67429 (patch)
tree03880244108e4c09fde227b22c143fc57c62329e /lib/affinitymap.c
parent1ef4f190093f62764be0b09c800ddae8a92ced98 (diff)
parent354aee89325f256fe92ff3af33f41da2a56ec2a1 (diff)
Merge pull request #18544 from donaldsharp/memory_leaks_all_over
Memory leaks all over
Diffstat (limited to 'lib/affinitymap.c')
-rw-r--r--lib/affinitymap.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/affinitymap.c b/lib/affinitymap.c
index 6ff8e83f91..10b339364b 100644
--- a/lib/affinitymap.c
+++ b/lib/affinitymap.c
@@ -127,3 +127,12 @@ void affinity_map_set_update_hook(void (*func)(const char *affmap_name,
{
affinity_map_master.update_hook = func;
}
+
+void affinity_map_terminate(void)
+{
+ struct affinity_map *map;
+ struct listnode *node, *nnode;
+
+ for (ALL_LIST_ELEMENTS(affinity_map_master.maps, node, nnode, map))
+ affinity_map_free(map);
+}