From e4e52805c9199c155f71e26ff9b99f3e5f56846e Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Thu, 16 Jul 2020 08:16:39 -0400 Subject: [PATCH] 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 --- pimd/pim_rp.c | 3 +++ 1 file changed, 3 insertions(+) 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; } /* -- 2.39.5