From: Donald Sharp Date: Sun, 15 Nov 2020 00:16:57 +0000 (-0500) Subject: bgpd: Free aggr_suppresors list on extra deletion X-Git-Tag: base_7.6~279^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=ff3bf9a436782dad7549d00f3294cdc65afe48d8;p=mirror%2Ffrr.git 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 --- 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)