Bugfix in OSPF - BIRD sometimes failed during rt calculation with VLINKs.
This commit is contained in:
parent
6236beab1e
commit
56e2a4b776
1 changed files with 2 additions and 2 deletions
|
@ -842,8 +842,8 @@ calc_next_hop(struct top_hash_entry *en, struct top_hash_entry *par,
|
|||
if (en->lsa.rt == myrid)
|
||||
{
|
||||
WALK_LIST(ifa, po->iface_list)
|
||||
if (ipa_compare
|
||||
(ifa->iface->addr->ip, ipa_from_u32(en->lsa.id)) == 0)
|
||||
if (ifa->iface && (ipa_compare
|
||||
(ifa->iface->addr->ip, ipa_from_u32(en->lsa.id)) == 0))
|
||||
{
|
||||
en->nhi = ifa->iface;
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue