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); } } }