]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: free igmp proxy joins on interface deletion
authorBarry A. Trent <barry.trent@atcorp.com>
Tue, 3 Dec 2024 22:43:47 +0000 (14:43 -0800)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Thu, 5 Dec 2024 15:24:44 +0000 (15:24 +0000)
Signed-off-by: Barry A. Trent <barry.trent@atcorp.com>
(cherry picked from commit 693a37ab04792c74df4481bcf9e7aef55f0bbe06)

pimd/pim_iface.c

index 20e3ba184ba873715e60a345d881f05f443a00de..19460aa445d68b802dcda76074426506f4ed658c 100644 (file)
@@ -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,