summaryrefslogtreecommitdiff
path: root/proto/ospf/rt.c
diff options
context:
space:
mode:
authorOndrej Filip <feela@network.cz>2005-02-18 19:36:32 +0000
committerOndrej Filip <feela@network.cz>2005-02-18 19:36:32 +0000
commit5506c82ce6123f70220f2d84ff21269bb832bfac (patch)
tree374822bc9973a1d6d214df3bbf08e0b7e97eff24 /proto/ospf/rt.c
parent60e04f041303fdafd0abf0dec003a9745345c68a (diff)
Bugfix in previous bugfix.
Diffstat (limited to 'proto/ospf/rt.c')
-rw-r--r--proto/ospf/rt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/proto/ospf/rt.c b/proto/ospf/rt.c
index b3de8bfd..6fe6aedb 100644
--- a/proto/ospf/rt.c
+++ b/proto/ospf/rt.c
@@ -121,7 +121,7 @@ ri_install(struct proto_ospf *po, ip_addr prefix, int pxlen, int dest,
if ((new->type == RTS_OSPF) && (anet = (struct area_net *)fib_route(&oa->net_fib, prefix, pxlen)))
{
anet->active = 1;
- if (new->metric1 < anet->metric) anet->metric = new->metric1;
+ if (new->metric1 > anet->metric) anet->metric = new->metric1;
}
}
else
@@ -588,7 +588,7 @@ ospf_rt_spf(struct proto_ospf *po)
{
anet = (struct area_net *) nftmp;
anet->active = 0;
- anet->metric = LSINFINITY;
+ anet->metric = 1;
}
FIB_WALK_END;
ospf_rt_spfa(oa);