From e6614c0856b5e9f6cf8790c0c34f14f875ce681d Mon Sep 17 00:00:00 2001 From: dmiller Date: Thu, 7 May 2026 20:12:47 +0000 Subject: [PATCH] Don't perform traceroute on timed-out targets. Fixes #410 --- traceroute.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/traceroute.cc b/traceroute.cc index e4b24ff13..3559f1538 100644 --- a/traceroute.cc +++ b/traceroute.cc @@ -1518,8 +1518,10 @@ int traceroute(std::vector &Targets) { for (target_iter = Targets.begin(); target_iter != Targets.end(); target_iter++) { - if ((*target_iter)->ifType() == devt_loopback) - ; /* Ignore */ + Target *target = *target_iter; + if (target->ifType() == devt_loopback + || target->timedOut(NULL)) + continue; /* Ignore */ else if ((*target_iter)->directlyConnected()) direct.push_back(*target_iter); else