--- ./busybox/networking/ping.c 2016-10-05 15:11:57.896058866 +0200
+++ ./busybox-ping/networking/ping.c 2016-10-05 15:10:20.884057771 +0200
@@ -589,7 +589,7 @@
uint16_t recv_seq, int ttl)
{
unsigned char *b, m;
- const char *dupmsg = " (DUP!)";
+ int dupflag = 0;
unsigned triptime = triptime; /* for gcc */
if (tp) {
@@ -608,11 +608,11 @@
/*if TST(recv_seq % MAX_DUP_CHK):*/
if (*b & m) {
++G.nrepeats;
+ dupflag = 1;
} else {
/*SET(recv_seq % MAX_DUP_CHK):*/
*b |= m;
++G.nreceived;
- dupmsg += 7;
}
if (option_mask32 & OPT_QUIET)
@@ -622,7 +622,8 @@
from_str, recv_seq, ttl);
if (tp)
printf(" time=%u.%03u ms", triptime / 1000, triptime % 1000);
- puts(dupmsg);
+ if (dupflag)
+ puts(" (DUP!)");
fflush_all();
}
static void unpack4(char *buf, int sz, struct sockaddr_in *from)
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox