mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-16 08:32:45 +00:00
Merge pull request #1389 from donaldsharp/pim_nexthop_lookup_crash
pimd: When doing a RPF for a route, note when we fail the lookup
This commit is contained in:
commit
0eb71379e3
@ -4252,11 +4252,16 @@ DEFUN (show_ip_pim_nexthop_lookup,
|
|||||||
memset(&nexthop, 0, sizeof(nexthop));
|
memset(&nexthop, 0, sizeof(nexthop));
|
||||||
|
|
||||||
if (pim_find_or_track_nexthop(vrf->info, &nht_p, NULL, NULL, &pnc))
|
if (pim_find_or_track_nexthop(vrf->info, &nht_p, NULL, NULL, &pnc))
|
||||||
pim_ecmp_nexthop_search(vrf->info, &pnc, &nexthop, &nht_p, &grp,
|
result = pim_ecmp_nexthop_search(vrf->info, &pnc, &nexthop,
|
||||||
0);
|
&nht_p, &grp, 0);
|
||||||
else
|
else
|
||||||
pim_ecmp_nexthop_lookup(vrf->info, &nexthop, vif_source, &nht_p,
|
result = pim_ecmp_nexthop_lookup(vrf->info, &nexthop, vif_source,
|
||||||
&grp, 0);
|
&nht_p, &grp, 0);
|
||||||
|
|
||||||
|
if (!result) {
|
||||||
|
vty_out(vty, "Nexthop Lookup failed, no usable routes returned.\n");
|
||||||
|
return CMD_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
pim_addr_dump("<grp?>", &grp, grp_str, sizeof(grp_str));
|
pim_addr_dump("<grp?>", &grp, grp_str, sizeof(grp_str));
|
||||||
pim_addr_dump("<nexthop?>", &nexthop.mrib_nexthop_addr,
|
pim_addr_dump("<nexthop?>", &nexthop.mrib_nexthop_addr,
|
||||||
|
Loading…
Reference in New Issue
Block a user