]> git.proxmox.com Git - mirror_frr.git/commitdiff
pimd: Fix memleak in bfd profile
authorMobashshera Rasool <mrasool@vmware.com>
Wed, 14 Sep 2022 17:34:10 +0000 (10:34 -0700)
committerMobashshera Rasool <mrasool@vmware.com>
Wed, 14 Sep 2022 17:34:10 +0000 (10:34 -0700)
In function pim_if_delete, pim_ifp->bfd_config.profile needs to be
freed.
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
pimd/pim_iface.c

index 40c4c2306d29b78955fdda863371ae9951c97419..105d9fabcd1a9fd2c009aedc5af057a0176305fd 100644 (file)
@@ -222,6 +222,9 @@ void pim_if_delete(struct interface *ifp)
        list_delete(&pim_ifp->upstream_switch_list);
        list_delete(&pim_ifp->sec_addr_list);
 
+       if (pim_ifp->bfd_config.profile)
+               XFREE(MTYPE_TMP, pim_ifp->bfd_config.profile);
+
        XFREE(MTYPE_PIM_INTERFACE, pim_ifp->boundary_oil_plist);
        XFREE(MTYPE_PIM_INTERFACE, pim_ifp);