]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Fix missing 'continue's when cleaning the connections cleaning code
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 29 Oct 2021 15:17:55 +0000 (17:17 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 8 Nov 2021 09:26:12 +0000 (10:26 +0100)
pdns/dnsdistdist/dnsdist-nghttp2.cc
pdns/dnsdistdist/dnsdist-tcp-downstream.cc

index e7ac86f64cbababb074de8905b587f9140d3ad1f..b739ac3c05eaf714520a656601eecff101e4935e 100644 (file)
@@ -932,6 +932,7 @@ void DownstreamDoHConnectionsManager::cleanupClosedConnections(struct timeval no
 
       if ((*connIt)->isUsable()) {
         ++connIt;
+        continue;
       }
 
       connIt = dsIt->second.erase(connIt);
index acf55d724950508986cb19252906403abd0f7461..1a76842dc6fc3e69d4a3622c2a1f562818e9b679 100644 (file)
@@ -852,6 +852,7 @@ void DownstreamConnectionsManager::cleanupClosedTCPConnections(struct timeval no
 
       if ((*connIt)->isUsable()) {
         ++connIt;
+        continue;
       }
 
       connIt = dsIt->second.erase(connIt);