summaryrefslogtreecommitdiffstats
path: root/sys/net/route.c
diff options
context:
space:
mode:
authorandre <andre@FreeBSD.org>2005-09-19 22:54:55 +0000
committerandre <andre@FreeBSD.org>2005-09-19 22:54:55 +0000
commitb1aa5bb640247072fc8d1d7048d185f1394ada0e (patch)
tree367e738ce0debc500f889e7881a2f0024d561920 /sys/net/route.c
parentc4178ac83e7a9df4a8066ef58796d8b474a13d06 (diff)
downloadFreeBSD-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.c2
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);
OpenPOWER on IntegriCloud