Don't perform traceroute on timed-out targets. Fixes #410

This commit is contained in:
dmiller 2026-05-07 20:12:47 +00:00
parent bf82212b14
commit e6614c0856

View file

@ -1518,8 +1518,10 @@ int traceroute(std::vector<Target *> &Targets) {
for (target_iter = Targets.begin(); for (target_iter = Targets.begin();
target_iter != Targets.end(); target_iter != Targets.end();
target_iter++) { target_iter++) {
if ((*target_iter)->ifType() == devt_loopback) Target *target = *target_iter;
; /* Ignore */ if (target->ifType() == devt_loopback
|| target->timedOut(NULL))
continue; /* Ignore */
else if ((*target_iter)->directlyConnected()) else if ((*target_iter)->directlyConnected())
direct.push_back(*target_iter); direct.push_back(*target_iter);
else else