]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Remove pimg from pim_iface.c
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 20 May 2017 17:57:34 +0000 (13:57 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 24 Jul 2017 17:51:36 +0000 (13:51 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_iface.c

index 43f8c08b4264a9825b045417fa5dbaa55daad5ba..0b8ab24ce7ab32bd16786336d8f17119f6418f78 100644 (file)
@@ -838,6 +838,8 @@ void pim_if_addr_del_all(struct interface *ifp)
        struct connected *ifc;
        struct listnode *node;
        struct listnode *nextnode;
+       struct vrf *vrf = vrf_lookup_by_id(ifp->vrf_id);
+       struct pim_instance *pim = vrf->info;
 
        /* PIM/IGMP enabled ? */
        if (!ifp->info)
@@ -852,8 +854,8 @@ void pim_if_addr_del_all(struct interface *ifp)
                pim_if_addr_del(ifc, 1 /* force_prim_as_any=true */);
        }
 
-       pim_rp_setup(pimg);
-       pim_i_am_rp_re_evaluate(pimg);
+       pim_rp_setup(pim);
+       pim_i_am_rp_re_evaluate(pim);
 }
 
 void pim_if_addr_del_all_igmp(struct interface *ifp)