From b659ee8820c92121b5a1aa4d99dbb88fd3359aaa Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Wed, 27 Oct 2021 09:25:47 +0200 Subject: [PATCH] dnsdist: Do not try to reconnect UDP sockets for TCP-only backends --- pdns/dnsdistdist/dnsdist-healthchecks.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdns/dnsdistdist/dnsdist-healthchecks.cc b/pdns/dnsdistdist/dnsdist-healthchecks.cc index 56631b8aaa..ec9ab9902f 100644 --- a/pdns/dnsdistdist/dnsdist-healthchecks.cc +++ b/pdns/dnsdistdist/dnsdist-healthchecks.cc @@ -94,7 +94,7 @@ void updateHealthCheckResult(const std::shared_ptr& 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()) { -- 2.47.2