summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2013-04-18 15:44:01 +0000
committerderaadt <deraadt@openbsd.org>2013-04-18 15:44:01 +0000
commitb6edba83c33df93a71b5ccc44a8b04a83490b838 (patch)
tree82f641d3a0ca2ced6079063ba579a5726c413a28
parentimprove time_t printing; ok claudio (diff)
downloadwireguard-openbsd-b6edba83c33df93a71b5ccc44a8b04a83490b838.tar.xz
wireguard-openbsd-b6edba83c33df93a71b5ccc44a8b04a83490b838.zip
improve time_t handling here, too
-rw-r--r--usr.bin/netstat/mroute.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/usr.bin/netstat/mroute.c b/usr.bin/netstat/mroute.c
index da2f8068f64..992c29bc790 100644
--- a/usr.bin/netstat/mroute.c
+++ b/usr.bin/netstat/mroute.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mroute.c,v 1.19 2009/07/13 19:13:41 michele Exp $ */
+/* $OpenBSD: mroute.c,v 1.20 2013/04/18 15:44:01 deraadt Exp $ */
/* $NetBSD: mroute.c,v 1.10 1996/05/11 13:51:27 mycroft Exp $ */
/*
@@ -246,8 +246,8 @@ print_bw_meter(struct bw_meter *bw_meter, int *banner_printed)
snprintf(s2, sizeof s2, "%llu", bw_meter->bm_measured.b_bytes);
else
snprintf(s2, sizeof s2, "?");
- snprintf(s0, sizeof s0, "%lu.%lu|%s|%s",
- bw_meter->bm_start_time.tv_sec,
+ snprintf(s0, sizeof s0, "%lld.%ld|%s|%s",
+ (long long)bw_meter->bm_start_time.tv_sec,
bw_meter->bm_start_time.tv_usec,
s1, s2);
printf(" %-30s", s0);
@@ -271,8 +271,8 @@ print_bw_meter(struct bw_meter *bw_meter, int *banner_printed)
bw_meter->bm_threshold.b_bytes);
else
snprintf(s2, sizeof s2, "?");
- snprintf(s0, sizeof s0, "%lu.%lu|%s|%s",
- bw_meter->bm_threshold.b_time.tv_sec,
+ snprintf(s0, sizeof s0, "%lld.%ld|%s|%s",
+ (long long)bw_meter->bm_threshold.b_time.tv_sec,
bw_meter->bm_threshold.b_time.tv_usec,
s1, s2);
printf(" %-30s", s0);
@@ -282,13 +282,13 @@ print_bw_meter(struct bw_meter *bw_meter, int *banner_printed)
&bw_meter->bm_threshold.b_time, &end);
if (timercmp(&now, &end, <=)) {
timersub(&end, &now, &delta);
- snprintf(s3, sizeof s3, "%lu.%lu",
- delta.tv_sec, delta.tv_usec);
+ snprintf(s3, sizeof s3, "%lld.%ld",
+ (long long)delta.tv_sec, delta.tv_usec);
} else {
/* Negative time */
timersub(&now, &end, &delta);
- snprintf(s3, sizeof s3, "-%lu.%lu",
- delta.tv_sec, delta.tv_usec);
+ snprintf(s3, sizeof s3, "-%lld.%ld",
+ (long long)delta.tv_sec, delta.tv_usec);
}
printf(" %s", s3);