This is not very pretty:
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=13 hlim=51 time=40.682 ms
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=14 hlim=51 time=40.235 ms
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=15 hlim=51 time=41.13 ms
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=16 hlim=51 time=40.23 ms
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=17 hlim=51 time=40.535 ms
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=18 hlim=51 time=39.635 ms
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=19 hlim=51 time=40.231 ms
16 bytes from 2001:638:208:ef1b:0:ff:fe00:4, icmp_seq=20 hlim=51 time=40.829 ms
We don't want to truncate trailing zeros.
ok?
Index: ping6.c
===================================================================
RCS file: /cvs/src/sbin/ping6/ping6.c,v
retrieving revision 1.83
diff -u -p -r1.83 ping6.c
--- ping6.c 16 Apr 2013 22:10:48 -0000 1.83
+++ ping6.c 31 May 2013 19:26:14 -0000
@@ -1351,7 +1351,7 @@ pr_pack(u_char *buf, int cc, struct msgh
sizeof(dstsa)));
}
if (timing)
- (void)printf(" time=%g ms", triptime);
+ (void)printf(" time=%.3f ms", triptime);
if (dupflag)
(void)printf("(DUP!)");
if (options & F_AUD_RECV)
--
Christian "naddy" Weisgerber [email protected]