From eedbadf606aae5cfd56fa8179bd3991cc47a7fe5 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Tue, 12 Mar 2024 13:12:48 -0400 Subject: eigrpd, mgmtd, ospf6d: frr_fini is last I noticed that ospf6d always had a linked list memory leak. Tracking it down shows that frr_fini() shuts down the memory system and prints out memory not cleaned up. eigrpd, mgmtd and ospf6d all called cleanup functions after frr_fini leaving memory leaked that was not really leaked. Signed-off-by: Donald Sharp --- mgmtd/mgmt_testc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mgmtd/mgmt_testc.c') diff --git a/mgmtd/mgmt_testc.c b/mgmtd/mgmt_testc.c index 7e3ded8209..a33a55efca 100644 --- a/mgmtd/mgmt_testc.c +++ b/mgmtd/mgmt_testc.c @@ -133,8 +133,10 @@ static void sigusr1(void) static void quit(int exit_code) { EVENT_OFF(event_timeout); - frr_fini(); darr_free(__client_cbs.notif_xpaths); + + frr_fini(); + exit(exit_code); } -- cgit v1.2.3