diff options
| author | Rafael Zalamena <rzalamena@users.noreply.github.com> | 2021-07-29 07:10:29 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-29 07:10:29 -0300 |
| commit | 9e3adc3f2c2dc3fb49cdf1be9ee0169b66aff9e3 (patch) | |
| tree | ce5a54e69a6a4a76e73a9ddadeb254d6ff3471fe | |
| parent | ff0319916e01ff442646d861bda42a97777bd583 (diff) | |
| parent | 3e7ec159bdcf6a07b8c14541280fa50bab326c80 (diff) | |
Merge pull request #9212 from idryzhov/pim-crash
pimd: fix missing list remove when deleting mesh group
| -rw-r--r-- | pimd/pim_msdp.c | 1 |
1 files changed, 1 insertions, 0 deletions
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)); } |
