From: Remi Gacogne Date: Wed, 16 Feb 2022 16:14:11 +0000 (+0100) Subject: dnsdist: Fix backends kept after upgrade no longer working X-Git-Tag: rec-4.7.0-alpha1~9^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=efaf2362ee670a17972f396de86c550d06752d51;p=thirdparty%2Fpdns.git dnsdist: Fix backends kept after upgrade no longer working --- diff --git a/pdns/dnsdistdist/dnsdist-discovery.cc b/pdns/dnsdistdist/dnsdist-discovery.cc index 038148383b..5cca42b15f 100644 --- a/pdns/dnsdistdist/dnsdist-discovery.cc +++ b/pdns/dnsdistdist/dnsdist-discovery.cc @@ -481,7 +481,9 @@ bool ServiceDiscovery::tryToUpgradeBackend(const UpgradeableBackend& backend) g_pools.setState(localPools); g_dstates.setState(states); - backend.d_ds->stop(); + if (!backend.keepAfterUpgrade) { + backend.d_ds->stop(); + } return true; }