From: Nuitari Date: Fri, 31 Jul 2020 13:45:59 +0000 (-0400) Subject: Update pdns/dnsdistdist/dnsdist-healthchecks.cc X-Git-Tag: rec-4.4.0-beta1~50^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e09711a7c7648c2bdcec624d87b7b1825af7b095;p=thirdparty%2Fpdns.git Update pdns/dnsdistdist/dnsdist-healthchecks.cc Co-authored-by: Remi Gacogne --- 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()) {