summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2017-05-20 13:57:34 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-07-24 13:51:36 -0400
commit5ec5d976ebb264b984b10a7a9d44d66c76d936c0 (patch)
treefff20c5d273cd1245de4490e0fea95f858087038
parentb206566b1611bea071267b5ce1320aed37c64ea1 (diff)
pimd: Remove pimg from pim_iface.c
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
-rw-r--r--pimd/pim_iface.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pimd/pim_iface.c b/pimd/pim_iface.c
index 43f8c08b42..0b8ab24ce7 100644
--- a/pimd/pim_iface.c
+++ b/pimd/pim_iface.c
@@ -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)