From 3e7ec159bdcf6a07b8c14541280fa50bab326c80 Mon Sep 17 00:00:00 2001 From: Igor Ryzhov Date: Wed, 28 Jul 2021 22:25:31 +0300 Subject: [PATCH] pimd: fix missing list remove when deleting mesh group This leads to a crash when you use "show run" after deleting the group. Signed-off-by: Igor Ryzhov --- pimd/pim_msdp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/pimd/pim_msdp.c b/pimd/pim_msdp.c index 2a8f0c1216..da8916ddbf 100644 --- a/pimd/pim_msdp.c +++ b/pimd/pim_msdp.c @@ -1217,6 +1217,7 @@ void pim_msdp_mg_free(struct pim_instance *pim, struct pim_msdp_mg **mgp) if ((*mgp)->mbr_list) list_delete(&(*mgp)->mbr_list); + SLIST_REMOVE(&pim->msdp.mglist, (*mgp), pim_msdp_mg, mg_entry); XFREE(MTYPE_PIM_MSDP_MG, (*mgp)); } -- 2.39.5