Several daemons were not calling prefix_list_reset
to clean up memory on shutdown.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
#include "memory.h"
#include "libfrr.h"
#include "lib_errors.h"
+#include "plist.h"
#include "babel_main.h"
#include "babeld.h"
debugf(BABEL_DEBUG_COMMON, "Done.");
vrf_terminate();
+ prefix_list_reset();
frr_fini();
exit(0);
keychain_terminate();
route_map_finish();
+ prefix_list_reset();
+
eigrp_terminate();
exit(0);
isis_master_terminate();
route_map_finish();
+ prefix_list_reset();
vrf_terminate();
frr_fini();
rip_zclient_stop();
route_map_finish();
+ prefix_list_reset();
keychain_terminate();
frr_fini();