From ff3bf9a436782dad7549d00f3294cdc65afe48d8 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Sat, 14 Nov 2020 19:16:57 -0500 Subject: [PATCH] bgpd: Free aggr_suppresors list on extra deletion When we delete the bgp_path_info_extra data structure free the aggr_suppressors data structure that was left dangling. Signed-off-by: Donald Sharp --- bgpd/bgp_route.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 1be7e4844d..97e5a7e2dd 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -241,6 +241,9 @@ void bgp_path_info_extra_free(struct bgp_path_info_extra **extra) if (e->bgp_orig) bgp_unlock(e->bgp_orig); + if (e->aggr_suppressors) + list_delete(&e->aggr_suppressors); + if ((*extra)->bgp_fs_iprule) list_delete(&((*extra)->bgp_fs_iprule)); if ((*extra)->bgp_fs_pbr) -- 2.39.5