diff options
author | hrs <hrs@FreeBSD.org> | 2016-11-16 03:51:15 +0000 |
---|---|---|
committer | hrs <hrs@FreeBSD.org> | 2016-11-16 03:51:15 +0000 |
commit | df6589498cb04d17435955dca3a4cb2aa127ec60 (patch) | |
tree | dcbfc22e130a083db8a0eee01db993d3568c5e68 | |
parent | 8a2247efb0255a238fb3191ea463faebf7f2991d (diff) | |
download | FreeBSD-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.c | 3 |
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) |