From f82655801512b373fc84293950c9199b0daa1280 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Fri, 1 Sep 2017 07:58:26 -0400 Subject: [PATCH] bgpd: Cleanup rmap name memory leak Signed-off-by: Donald Sharp --- bgpd/bgpd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index d147055749..86eea1b220 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -3187,6 +3187,7 @@ void bgp_free(struct bgp *bgp) safi_t safi; struct bgp_table *table; struct bgp_node *rn; + struct bgp_rmap *rmap; QOBJ_UNREG(bgp); @@ -3215,6 +3216,9 @@ void bgp_free(struct bgp *bgp) bgp_table_finish(&bgp->aggregate[afi][safi]); if (bgp->rib[afi][safi]) bgp_table_finish(&bgp->rib[afi][safi]); + rmap = &bgp->table_map[afi][safi]; + if (rmap->name) + XFREE(MTYPE_ROUTE_MAP_NAME, rmap->name); } bgp_scan_finish(bgp); -- 2.39.5