summaryrefslogtreecommitdiffstats
path: root/usr.bin/netstat
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1995-04-06 06:09:44 +0000
committerjkh <jkh@FreeBSD.org>1995-04-06 06:09:44 +0000
commitf11c1b6364e94dfa2d210dbf3b326e5011584635 (patch)
treed46e53bd8e40a802842ac5b108ec3351363402c5 /usr.bin/netstat
parent02d736ad6e7ea0db7d46f8851ab0c8226e3fa5b6 (diff)
downloadFreeBSD-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.c12
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 ? " =>" : "");
OpenPOWER on IntegriCloud