From e09711a7c7648c2bdcec624d87b7b1825af7b095 Mon Sep 17 00:00:00 2001 From: Nuitari Date: Fri, 31 Jul 2020 09:45:59 -0400 Subject: [PATCH] Update pdns/dnsdistdist/dnsdist-healthchecks.cc Co-authored-by: Remi Gacogne --- 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 ce79c3405b..6b78c3d3c4 100644 --- a/pdns/dnsdistdist/dnsdist-healthchecks.cc +++ b/pdns/dnsdistdist/dnsdist-healthchecks.cc @@ -60,7 +60,7 @@ void updateHealthCheckResult(const std::shared_ptr& dss, bool n if(newState != dss->upStatus) { warnlog("Marking downstream %s as '%s'", dss->getNameWithAddr(), newState ? "up" : "down"); - if (newState && dss->reconnectOnUp) { + if (newState && (!dss->connected || dss->reconnectOnUp)) { newState = dss->reconnect(); if (dss->connected && !dss->threadStarted.test_and_set()) { -- 2.47.2