From 16c9d36148555f4de8f982bf1c8187bfcc7e6545 Mon Sep 17 00:00:00 2001 From: dmiller Date: Tue, 14 May 2024 15:26:35 +0000 Subject: [PATCH] mass_dns: prioritize sending new requests over retransmissions --- nmap_dns.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nmap_dns.cc b/nmap_dns.cc index df34ee846..c0c1d75c8 100644 --- a/nmap_dns.cc +++ b/nmap_dns.cc @@ -452,14 +452,14 @@ static void do_possible_writes() { for(servI = servs.begin(); servI != servs.end(); servI++) { if (servI->write_busy == 0 && servI->reqs_on_wire < servI->capacity) { tpreq = NULL; - if (!servI->to_process.empty()) { - tpreq = servI->to_process.front(); - servI->to_process.pop_front(); - } else if (!new_reqs.empty()) { + if (!new_reqs.empty()) { tpreq = new_reqs.front(); assert(tpreq != NULL); tpreq->first_server = tpreq->curr_server = &*servI; new_reqs.pop_front(); + } else if (!servI->to_process.empty()) { + tpreq = servI->to_process.front(); + servI->to_process.pop_front(); } if (tpreq) {