diff options
Diffstat (limited to 'meta/recipes-extended/iputils/files/debian/fix-dead-host-ping-stats.diff')
-rw-r--r-- | meta/recipes-extended/iputils/files/debian/fix-dead-host-ping-stats.diff | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/recipes-extended/iputils/files/debian/fix-dead-host-ping-stats.diff b/meta/recipes-extended/iputils/files/debian/fix-dead-host-ping-stats.diff new file mode 100644 index 0000000000..2a924258da --- /dev/null +++ b/meta/recipes-extended/iputils/files/debian/fix-dead-host-ping-stats.diff | |||
@@ -0,0 +1,14 @@ | |||
1 | Index: trunk/ping_common.c | ||
2 | =================================================================== | ||
3 | --- trunk.orig/ping_common.c 2010-05-07 23:13:51.000000000 -0700 | ||
4 | +++ trunk/ping_common.c 2010-05-07 23:22:33.000000000 -0700 | ||
5 | @@ -872,7 +872,8 @@ | ||
6 | printf("%spipe %d", comma, pipesize); | ||
7 | comma = ", "; | ||
8 | } | ||
9 | - if (ntransmitted > 1 && (!interval || (options&(F_FLOOD|F_ADAPTIVE)))) { | ||
10 | + if (ntransmitted > 1 && nreceived && | ||
11 | + (!interval || (options&(F_FLOOD|F_ADAPTIVE)))) { | ||
12 | int ipg = (1000000*(long long)tv.tv_sec+tv.tv_usec)/(ntransmitted-1); | ||
13 | printf("%sipg/ewma %d.%03d/%d.%03d ms", | ||
14 | comma, ipg/1000, ipg%1000, rtt/8000, (rtt/8)%1000); | ||