mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-03 02:22:48 +00:00
Merge pull request #14802 from Keelan10/fix-nht-leak
sharpd: Set Callback Function for Memory Cleanup
This commit is contained in:
commit
4cce1e4d6b
@ -60,6 +60,7 @@ static void sharp_global_init(void)
|
||||
{
|
||||
memset(&sg, 0, sizeof(sg));
|
||||
sg.nhs = list_new();
|
||||
sg.nhs->del = (void (*)(void *))sharp_nh_tracker_free;
|
||||
sg.ted = NULL;
|
||||
sg.srv6_locators = list_new();
|
||||
}
|
||||
|
@ -40,6 +40,11 @@ struct sharp_nh_tracker *sharp_nh_tracker_get(struct prefix *p)
|
||||
return nht;
|
||||
}
|
||||
|
||||
void sharp_nh_tracker_free(struct sharp_nh_tracker *nht)
|
||||
{
|
||||
XFREE(MTYPE_NH_TRACKER, nht);
|
||||
}
|
||||
|
||||
void sharp_nh_tracker_dump(struct vty *vty)
|
||||
{
|
||||
struct listnode *node;
|
||||
|
@ -18,6 +18,7 @@ struct sharp_nh_tracker {
|
||||
};
|
||||
|
||||
extern struct sharp_nh_tracker *sharp_nh_tracker_get(struct prefix *p);
|
||||
extern void sharp_nh_tracker_free(struct sharp_nh_tracker *nht);
|
||||
|
||||
extern void sharp_nh_tracker_dump(struct vty *vty);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user