From 690324215e276a2edae4143f1909a04265b4fe04 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Thu, 15 Sep 2016 09:03:51 -0400 Subject: [PATCH] pimd: Allow loopbacks to resolve When doing a rpf check ensure that if we've considered the RP to be a loopback allow there to be no neighbor on the other side. Signed-off-by: Donald Sharp --- pimd/pim_zlookup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pimd/pim_zlookup.c b/pimd/pim_zlookup.c index d269c04254..636552abd7 100644 --- a/pimd/pim_zlookup.c +++ b/pimd/pim_zlookup.c @@ -407,7 +407,7 @@ zclient_lookup_nexthop (struct pim_zlookup_nexthop nexthop_tab[], ifp = if_lookup_by_index_vrf (nexthop_tab[i].ifindex, VRF_DEFAULT); nbr = pim_neighbor_find (ifp, nexthop_tab[i].nexthop_addr.u.prefix4); - if (!nbr) + if (ifp->info && !nbr && !if_is_loopback (ifp)) { num_ifindex--; if (i != num_ifindex) -- 2.39.5