]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Do not try to reconnect UDP sockets for TCP-only backends 10862/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 27 Oct 2021 07:25:47 +0000 (09:25 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 27 Oct 2021 07:25:47 +0000 (09:25 +0200)
pdns/dnsdistdist/dnsdist-healthchecks.cc

index 56631b8aaa5f87cb138f731555fe07ca8193470d..ec9ab9902ffa2f862732216228bf94f9235e669c 100644 (file)
@@ -94,7 +94,7 @@ void updateHealthCheckResult(const std::shared_ptr<DownstreamState>& dss, bool i
   if (newState != dss->upStatus) {
     warnlog("Marking downstream %s as '%s'", dss->getNameWithAddr(), newState ? "up" : "down");
 
-    if (newState && (!dss->connected || dss->reconnectOnUp)) {
+    if (newState && !dss->isTCPOnly() && (!dss->connected || dss->reconnectOnUp)) {
       newState = dss->reconnect();
 
       if (dss->connected && !dss->threadStarted.test_and_set()) {