Skip to content

Commit

Permalink
dnsdist: Fix unwanted copies of the configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
rgacogne committed Jul 5, 2024
1 parent c8d9864 commit 30b06ae
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions pdns/dnsdistdist/dnsdist-web.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1431,8 +1431,8 @@ static void handleConfigDump(const YaHTTP::Request& req, YaHTTP::Response& resp)
resp.status = 200;

Json::array doc;
const auto runtimeConfiguration = dnsdist::configuration::getCurrentRuntimeConfiguration();
const auto immutableConfig = dnsdist::configuration::getImmutableConfiguration();
const auto& runtimeConfiguration = dnsdist::configuration::getCurrentRuntimeConfiguration();
const auto& immutableConfig = dnsdist::configuration::getImmutableConfiguration();
using configentry_t = boost::variant<bool, double, std::string>;
std::vector<std::pair<std::string, configentry_t>> configEntries{
{"acl", runtimeConfiguration.d_ACL.toString()},
Expand Down
6 changes: 3 additions & 3 deletions pdns/dnsdistdist/dnsdist.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1031,7 +1031,7 @@ static bool applyRulesToQuery(DNSQuestion& dnsQuestion, const timespec& now)
}

{
const auto runtimeConfig = dnsdist::configuration::getCurrentRuntimeConfiguration();
const auto& runtimeConfig = dnsdist::configuration::getCurrentRuntimeConfiguration();
if (runtimeConfig.d_queryCountConfig.d_enabled) {
string qname = dnsQuestion.ids.qname.toLogString();
bool countQuery{true};
Expand Down Expand Up @@ -2455,7 +2455,7 @@ static void dropUserPrivs(uid_t uid)

static void checkFileDescriptorsLimits(size_t udpBindsCount, size_t tcpBindsCount)
{
const auto immutableConfig = dnsdist::configuration::getImmutableConfiguration();
const auto& immutableConfig = dnsdist::configuration::getImmutableConfiguration();
/* stdin, stdout, stderr */
rlim_t requiredFDsCount = 3;
const auto backends = dnsdist::configuration::getCurrentRuntimeConfiguration().d_backends;
Expand Down Expand Up @@ -2506,7 +2506,7 @@ static void checkFileDescriptorsLimits(size_t udpBindsCount, size_t tcpBindsCoun

static void setupLocalSocket(ClientState& clientState, const ComboAddress& addr, int& socket, bool tcp, bool warn)
{
const auto immutableConfig = dnsdist::configuration::getImmutableConfiguration();
const auto& immutableConfig = dnsdist::configuration::getImmutableConfiguration();
static bool s_warned_ipv6_recvpktinfo = false;
(void)warn;
socket = SSocket(addr.sin4.sin_family, !tcp ? SOCK_DGRAM : SOCK_STREAM, 0);
Expand Down

0 comments on commit 30b06ae

Please sign in to comment.