diff options
author | jkh <jkh@FreeBSD.org> | 1995-04-06 06:09:44 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1995-04-06 06:09:44 +0000 |
commit | f11c1b6364e94dfa2d210dbf3b326e5011584635 (patch) | |
tree | d46e53bd8e40a802842ac5b108ec3351363402c5 /usr.bin/netstat | |
parent | 02d736ad6e7ea0db7d46f8851ab0c8226e3fa5b6 (diff) | |
download | FreeBSD-src-f11c1b6364e94dfa2d210dbf3b326e5011584635.zip FreeBSD-src-f11c1b6364e94dfa2d210dbf3b326e5011584635.tar.gz |
The negative expire times shown by netstat are confusing and ugly.
Destination Gateway Flags Refs Use Netif Expire
199.182.75.128 link#1 UC 0 0 ed0 -842660
Submitted by: John Capo <jc@irbs.com>
Diffstat (limited to 'usr.bin/netstat')
-rw-r--r-- | usr.bin/netstat/route.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/usr.bin/netstat/route.c b/usr.bin/netstat/route.c index 57e0c84..7e6fa3a 100644 --- a/usr.bin/netstat/route.c +++ b/usr.bin/netstat/route.c @@ -36,7 +36,7 @@ static char sccsid[] = "From: @(#)route.c 8.3 (Berkeley) 3/9/94"; #endif static const char rcsid[] = - "$Id$"; + "$Id: route.c,v 1.3 1995/01/23 20:19:16 wollman Exp $"; #endif /* not lint */ #include <sys/param.h> @@ -478,11 +478,13 @@ p_rtentry(rt) "%.6s%d", name, ifnet.if_unit); } if(rt->rt_rmx.rmx_expire) { - time_t now = time((time_t *)0); + time_t expire_time; - printf(" %8.8s %6d%s", prettyname, - rt->rt_rmx.rmx_expire - now, - rt->rt_nodes[0].rn_dupedkey ? " =>" : ""); + if ((expire_time + =rt->rt_rmx.rmx_expire - time((time_t *)0)) > 0) + printf(" %8.8s %6d%s", prettyname, + expire_time, + rt->rt_nodes[0].rn_dupedkey ? " =>" : ""); } else { printf(" %8.8s%s", prettyname, rt->rt_nodes[0].rn_dupedkey ? " =>" : ""); |