From da0b2c98c89842face117851f660ded4c2b884f5 Mon Sep 17 00:00:00 2001 From: david Date: Sat, 3 Jan 2009 22:15:06 +0000 Subject: [PATCH] When a global ping times out, don't just destroy it, update timing too. Without this, global pings never gave negative feedback, only positive feedback. --- scan_engine.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scan_engine.cc b/scan_engine.cc index 69a34bbda..1dea549b5 100644 --- a/scan_engine.cc +++ b/scan_engine.cc @@ -4808,7 +4808,8 @@ static void processData(UltraScanInfo *USI) { && TIMEVAL_SUBTRACT(USI->now, (*probeI)->sent) > (long) pinghost->probeTimeout()) { if (o.debugging) log_write(LOG_STDOUT, "Destroying timed-out global ping from %s.\n", pinghost->target->targetipstr()); - pinghost->destroyOutstandingProbe(probeI); + /* ultrascan_ping_update destroys the probe. */ + ultrascan_ping_update(USI, pinghost, probeI, NULL); } } }