When there is a mismatch in nexthop address (secondary address)
and neighborship address(primary address) on the same interface,
RPF check fails.
This is fixed now.
Signed-off-by: Sarita Patra <saritap@vmware.com>
(cherry picked from commit
e14ba248742cd56b903ccd965576ac18ad41d310)
i++;
} else if (neighbor_needed &&
!pim_if_connected_to_source(ifp, addr)) {
- nbr = pim_neighbor_find(ifp,
- nexthop_tab[i].nexthop_addr);
+ nbr = pim_neighbor_find(
+ ifp, nexthop_tab[i].nexthop_addr, true);
if (PIM_DEBUG_PIM_TRACE_DETAIL)
zlog_debug("ifp name: %s, pim nbr: %p",
ifp->name, nbr);