summaryrefslogtreecommitdiff
path: root/pimd/pim_jp_agg.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2017-05-20 13:48:26 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-07-24 13:51:36 -0400
commitb2365558519599f35e13d0b6148bb1ebef1b7d68 (patch)
tree682575c7f0de0b7ba5b6193ddb62c4088c955da2 /pimd/pim_jp_agg.c
parentd9c9a9ee063076ebc5df578049bf95cc19a35d2d (diff)
pimd: Cleanup pim_jp_agg_upstream_verification function
Do not use pimg, figure out which instance we are in and use that. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_jp_agg.c')
-rw-r--r--pimd/pim_jp_agg.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pimd/pim_jp_agg.c b/pimd/pim_jp_agg.c
index a4c1bf1366..a00bed064f 100644
--- a/pimd/pim_jp_agg.c
+++ b/pimd/pim_jp_agg.c
@@ -215,9 +215,11 @@ void pim_jp_agg_upstream_verification(struct pim_upstream *up, bool ignore)
#ifdef PIM_JP_AGG_DEBUG
struct listnode *node;
struct interface *ifp;
+ struct pim_interface *pim_ifp = up->rpf.source_nexthop.interface->info;
+ struct pim_instance *pim = pim_ifp->pim;
- for (ALL_LIST_ELEMENTS_RO(vrf_iflist(pimg->vrf_id), node, ifp)) {
- struct pim_interface *pim_ifp = ifp->info;
+ for (ALL_LIST_ELEMENTS_RO(vrf_iflist(pim->vrf_id), node, ifp)) {
+ pim_ifp = ifp->info;
struct listnode *nnode;
if (ignore && ifp == up->rpf.source_nexthop.interface)