Commit 1d1df7f8 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Refactor route_feasible.

parent ea11cbca
...@@ -198,21 +198,15 @@ route_feasible(struct route *route) ...@@ -198,21 +198,15 @@ route_feasible(struct route *route)
return 1; return 1;
} }
return return update_feasible(route->seqno, route->refmetric, route->dest);
seqno_compare(route->dest->seqno, route->seqno) < 0 ||
(route->dest->seqno == route->seqno &&
route->refmetric < route->dest->metric);
} }
int int
update_feasible(unsigned char seqno, unsigned short refmetric, update_feasible(unsigned char seqno, unsigned short refmetric,
struct destination *dest) struct destination *dest)
{ {
if(seqno_compare(dest->seqno, seqno) < 0 || return (seqno_compare(dest->seqno, seqno) < 0 ||
(dest->seqno == seqno && refmetric < dest->metric)) (dest->seqno == seqno && refmetric < dest->metric));
return 1;
return 0;
} }
struct route * struct route *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment