mirror of
https://github.com/FRRouting/frr.git
synced 2025-04-30 13:37:17 +02:00
lib: Add a affinity_map_terminate() function
This function will clean up memory associated with affinity maps on shutdown Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
fbdce3358e
commit
2da251264d
|
@ -127,3 +127,12 @@ void affinity_map_set_update_hook(void (*func)(const char *affmap_name,
|
||||||
{
|
{
|
||||||
affinity_map_master.update_hook = func;
|
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);
|
||||||
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ void affinity_map_set_update_hook(void (*func)(const char *affmap_name,
|
||||||
uint16_t new_pos));
|
uint16_t new_pos));
|
||||||
|
|
||||||
void affinity_map_init(void);
|
void affinity_map_init(void);
|
||||||
|
void affinity_map_terminate(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue