summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2016-11-16 03:51:15 +0000
committerhrs <hrs@FreeBSD.org>2016-11-16 03:51:15 +0000
commitdf6589498cb04d17435955dca3a4cb2aa127ec60 (patch)
treedcbfc22e130a083db8a0eee01db993d3568c5e68
parent8a2247efb0255a238fb3191ea463faebf7f2991d (diff)
downloadFreeBSD-src-df6589498cb04d17435955dca3a4cb2aa127ec60.zip
FreeBSD-src-df6589498cb04d17435955dca3a4cb2aa127ec60.tar.gz
MFC r308347:
Fix an infinite loop at an non-responding hop when other echo replies are kept arriving in the waittime time window. Submitted by: Denny Page PR: 210286
-rw-r--r--usr.sbin/traceroute6/traceroute6.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/usr.sbin/traceroute6/traceroute6.c b/usr.sbin/traceroute6/traceroute6.c
index 3f116dc..d93695d 100644
--- a/usr.sbin/traceroute6/traceroute6.c
+++ b/usr.sbin/traceroute6/traceroute6.c
@@ -955,6 +955,9 @@ main(argc, argv)
break;
}
break;
+ } else if (deltaT(&t1, &t2) > waittime * 1000) {
+ cc = 0;
+ break;
}
}
if (cc == 0)
OpenPOWER on IntegriCloud