summaryrefslogtreecommitdiff
path: root/usr.sbin/arp
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2010-11-30 15:57:00 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2010-11-30 15:57:00 +0000
commita98c06f1c8705eb604ebb7c156e51e45035e43e1 (patch)
tree8517ada49ac20c31d7eac89a89b485be46414507 /usr.sbin/arp
parent9c7b2cd0885ec3168023e066110cca5967a8e64b (diff)
downloadsrc-test2-a98c06f1c8705eb604ebb7c156e51e45035e43e1.tar.gz
src-test2-a98c06f1c8705eb604ebb7c156e51e45035e43e1.zip
Notes
Diffstat (limited to 'usr.sbin/arp')
-rw-r--r--usr.sbin/arp/arp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/arp/arp.c b/usr.sbin/arp/arp.c
index 2ee9d67e6827..32bfd9ab7a37 100644
--- a/usr.sbin/arp/arp.c
+++ b/usr.sbin/arp/arp.c
@@ -602,10 +602,10 @@ print_entry(struct sockaddr_dl *sdl,
if (rtm->rtm_rmx.rmx_expire == 0)
printf(" permanent");
else {
- static struct timeval tv;
- if (tv.tv_sec == 0)
- gettimeofday(&tv, 0);
- if ((expire_time = rtm->rtm_rmx.rmx_expire - tv.tv_sec) > 0)
+ static struct timespec tp;
+ if (tp.tv_sec == 0)
+ clock_gettime(CLOCK_MONOTONIC, &tp);
+ if ((expire_time = rtm->rtm_rmx.rmx_expire - tp.tv_sec) > 0)
printf(" expires in %d seconds", (int)expire_time);
else
printf(" expired");