From: Donald Sharp Date: Thu, 15 Sep 2016 13:03:51 +0000 (-0400) Subject: pimd: Allow loopbacks to resolve X-Git-Tag: frr-3.0-branchpoint~64^2~10^2~219 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=690324215e276a2edae4143f1909a04265b4fe04;p=matthieu%2Ffrr.git 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 --- 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)