From: Donald Sharp Date: Thu, 16 Jul 2020 12:16:39 +0000 (-0400) Subject: pimd: Cleanup leaked memory from rp initialization X-Git-Tag: base_7.5~184^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=e4e52805c9199c155f71e26ff9b99f3e5f56846e;p=matthieu%2Ffrr.git pimd: Cleanup leaked memory from rp initialization When creating a pim instance, we were allocating table information but never freeing it. Do so. Signed-off-by: Donald Sharp --- diff --git a/pimd/pim_rp.c b/pimd/pim_rp.c index 1611eac95d..93fe787a93 100644 --- a/pimd/pim_rp.c +++ b/pimd/pim_rp.c @@ -141,6 +141,9 @@ void pim_rp_free(struct pim_instance *pim) { if (pim->rp_list) list_delete(&pim->rp_list); + if (pim->rp_table) + route_table_finish(pim->rp_table); + pim->rp_table = NULL; } /*