]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Closes #5220
authorStephane Bakhos <sbakhos@datacandy.com>
Fri, 26 Jun 2020 04:24:57 +0000 (00:24 -0400)
committerStephane Bakhos <sbakhos@datacandy.com>
Fri, 26 Jun 2020 04:24:57 +0000 (00:24 -0400)
Force a reconnection when a downstream transitions to the UP state

pdns/dnsdistdist/dnsdist-healthchecks.cc

index 05ea1517173bc1ab6101396d8bb89a1bcc1380e3..5b9716c504ed41305251d0f3a7583fd8860b2a04 100644 (file)
@@ -60,7 +60,7 @@ void updateHealthCheckResult(const std::shared_ptr<DownstreamState>& dss, bool n
   if(newState != dss->upStatus) {
     warnlog("Marking downstream %s as '%s'", dss->getNameWithAddr(), newState ? "up" : "down");
 
-    if (newState && !dss->connected) {
+    if (newState) {
       newState = dss->reconnect();
 
       if (dss->connected && !dss->threadStarted.test_and_set()) {