diff --git a/src/DNS_Mgr.cc b/src/DNS_Mgr.cc index 122588e18b..0b50700bd1 100644 --- a/src/DNS_Mgr.cc +++ b/src/DNS_Mgr.cc @@ -1404,7 +1404,7 @@ void DNS_Mgr::DoProcess() { AsyncRequest* req = asyncs_timeouts.top(); - if ( req->time + DNS_TIMEOUT > current_time() ) + if ( req->time + DNS_TIMEOUT > current_time() && ! terminating ) break; if ( ! req->processed )