forked from Mirror/frr
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;
|
||||
}
|
||||
|
||||
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));
|
||||
|
||||
void affinity_map_init(void);
|
||||
|
||||
void affinity_map_terminate(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue