mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Fixes broken multi-area OSPF.
This commit is contained in:
parent
c49490f8c0
commit
9008579b97
@ -213,7 +213,7 @@ rt_pos_to_ifa(struct ospf_area *oa, int pos)
|
||||
{
|
||||
struct ospf_iface *ifa;
|
||||
WALK_LIST(ifa, oa->po->iface_list)
|
||||
if (pos >= ifa->rt_pos_beg && pos < ifa->rt_pos_end)
|
||||
if (ifa->oa == oa && pos >= ifa->rt_pos_beg && pos < ifa->rt_pos_end)
|
||||
return ifa;
|
||||
return NULL;
|
||||
}
|
||||
@ -224,7 +224,7 @@ px_pos_to_ifa(struct ospf_area *oa, int pos)
|
||||
{
|
||||
struct ospf_iface *ifa;
|
||||
WALK_LIST(ifa, oa->po->iface_list)
|
||||
if (pos >= ifa->px_pos_beg && pos < ifa->px_pos_end)
|
||||
if (ifa->oa == oa && pos >= ifa->px_pos_beg && pos < ifa->px_pos_end)
|
||||
return ifa;
|
||||
return NULL;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user