summaryrefslogtreecommitdiff
path: root/pimd
diff options
context:
space:
mode:
authorBarry A. Trent <barry.trent@atcorp.com>2024-12-03 14:43:47 -0800
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2024-12-05 15:24:44 +0000
commita348d8963d73b6f1c0b0b0ba2028aa6e36cac80d (patch)
tree841a088aedbf45b75fab7eda06f74598fcf02c3d /pimd
parentdcccad49c3d647f8636eb0b01a0b7f1382f57146 (diff)
pimd: free igmp proxy joins on interface deletion
Signed-off-by: Barry A. Trent <barry.trent@atcorp.com> (cherry picked from commit 693a37ab04792c74df4481bcf9e7aef55f0bbe06)
Diffstat (limited to 'pimd')
-rw-r--r--pimd/pim_iface.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/pimd/pim_iface.c b/pimd/pim_iface.c
index 20e3ba184b..19460aa445 100644
--- a/pimd/pim_iface.c
+++ b/pimd/pim_iface.c
@@ -1464,8 +1464,7 @@ static void pim_if_gm_join_del_all(struct interface *ifp)
return;
for (ALL_LIST_ELEMENTS(pim_ifp->gm_join_list, node, nextnode, ij))
- pim_if_gm_join_del(ifp, ij->group_addr, ij->source_addr,
- GM_JOIN_STATIC);
+ pim_if_gm_join_del(ifp, ij->group_addr, ij->source_addr, ij->join_type);
}
ferr_r pim_if_static_group_add(struct interface *ifp, pim_addr group_addr,