aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/iputils/files/debian/fix-dead-host-ping-stats.diff
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/iputils/files/debian/fix-dead-host-ping-stats.diff')
-rw-r--r--recipes/iputils/files/debian/fix-dead-host-ping-stats.diff17
1 files changed, 17 insertions, 0 deletions
diff --git a/recipes/iputils/files/debian/fix-dead-host-ping-stats.diff b/recipes/iputils/files/debian/fix-dead-host-ping-stats.diff
new file mode 100644
index 0000000000..3b0fb83655
--- /dev/null
+++ b/recipes/iputils/files/debian/fix-dead-host-ping-stats.diff
@@ -0,0 +1,17 @@
+--- iputils-s20070202/ping_common.c 2007-02-02 07:55:46.000000000 -0500
++++ iputils/ping_common.c 2007-10-28 12:19:17.000000000 -0400
+@@ -818,7 +820,8 @@
+ }
+ if (pipesize > 1)
+ printf(", pipe %d", pipesize);
+- if (ntransmitted > 1 && (!interval || (options&(F_FLOOD|F_ADAPTIVE)))) {
++ if (ntransmitted > 1 && nreceived &&
++ (!interval || (options&(F_FLOOD|F_ADAPTIVE)))) {
+ int ipg = (1000000*(long long)tv.tv_sec+tv.tv_usec)/(ntransmitted-1);
+ printf(", ipg/ewma %d.%03d/%d.%03d ms",
+ ipg/1000, ipg%1000, rtt/8000, (rtt/8)%1000);
+@@ -852,4 +855,3 @@
+ }
+ fprintf(stderr, "\n");
+ }
+-