diff options
author | andre <andre@FreeBSD.org> | 2005-09-19 22:54:55 +0000 |
---|---|---|
committer | andre <andre@FreeBSD.org> | 2005-09-19 22:54:55 +0000 |
commit | b1aa5bb640247072fc8d1d7048d185f1394ada0e (patch) | |
tree | 367e738ce0debc500f889e7881a2f0024d561920 /sys/net/route.c | |
parent | c4178ac83e7a9df4a8066ef58796d8b474a13d06 (diff) | |
download | FreeBSD-src-b1aa5bb640247072fc8d1d7048d185f1394ada0e.zip FreeBSD-src-b1aa5bb640247072fc8d1d7048d185f1394ada0e.tar.gz |
Use monotonic 'time_uptime' instead of 'time_second' as timebase
for rt->rt_rmx.rmx_expire.
Diffstat (limited to 'sys/net/route.c')
-rw-r--r-- | sys/net/route.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/route.c b/sys/net/route.c index 126d69a..447d56d 100644 --- a/sys/net/route.c +++ b/sys/net/route.c @@ -1301,7 +1301,7 @@ rt_check(struct rtentry **lrt, struct rtentry **lrt0, struct sockaddr *dst) /* XXX why are we inspecting rmx_expire? */ error = (rt->rt_flags & RTF_REJECT) && (rt->rt_rmx.rmx_expire == 0 || - time_second < rt->rt_rmx.rmx_expire); + time_uptime < rt->rt_rmx.rmx_expire); if (error) { RT_UNLOCK(rt); senderr(rt == rt0 ? EHOSTDOWN : EHOSTUNREACH); |