From 3da8a0997951f9a71a2ebcd80ab3250d5ee8542f Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Fri, 14 Jul 2017 13:16:45 -0400 Subject: [PATCH] pimd: Fix msdp cleanup issues Signed-off-by: Donald Sharp --- pimd/pim_msdp.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pimd/pim_msdp.c b/pimd/pim_msdp.c index c0f74945fd..39db34fc43 100644 --- a/pimd/pim_msdp.c +++ b/pimd/pim_msdp.c @@ -1619,7 +1619,17 @@ void pim_msdp_exit(struct pim_instance *pim) } if (pim->msdp.peer_list) { - list_free(pim->msdp.peer_list); + list_delete(pim->msdp.peer_list); pim->msdp.peer_list = NULL; } + + if (pim->msdp.sa_hash) { + hash_free(pim->msdp.sa_hash); + pim->msdp.sa_hash = NULL; + } + + if (pim->msdp.sa_list) { + list_delete(pim->msdp.sa_list); + pim->msdp.sa_list = NULL; + } } -- 2.39.5