diff options
| author | 2013-04-18 15:44:01 +0000 | |
|---|---|---|
| committer | 2013-04-18 15:44:01 +0000 | |
| commit | b6edba83c33df93a71b5ccc44a8b04a83490b838 (patch) | |
| tree | 82f641d3a0ca2ced6079063ba579a5726c413a28 | |
| parent | improve time_t printing; ok claudio (diff) | |
| download | wireguard-openbsd-b6edba83c33df93a71b5ccc44a8b04a83490b838.tar.xz wireguard-openbsd-b6edba83c33df93a71b5ccc44a8b04a83490b838.zip | |
improve time_t handling here, too
| -rw-r--r-- | usr.bin/netstat/mroute.c | 18 |
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); |
