From 5572e5626c9f13444d7c231e0a999d832d6c15a0 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Fri, 8 Nov 2024 16:48:21 +0100 Subject: [PATCH] dnsdist: Fix two broken Lua directives These two directives were no longer recognized on master: - `setRandomizedIdsOverUDP` - `setRandomizedOutgoingSockets` --- pdns/dnsdistdist/dnsdist-lua.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pdns/dnsdistdist/dnsdist-lua.cc b/pdns/dnsdistdist/dnsdist-lua.cc index 43adf2066c..fa0940a988 100644 --- a/pdns/dnsdistdist/dnsdist-lua.cc +++ b/pdns/dnsdistdist/dnsdist-lua.cc @@ -910,10 +910,10 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) {"setWeightedBalancingFactor", [](dnsdist::configuration::ImmutableConfiguration& config, double newValue) { config.d_weightedBalancingFactor = newValue; }, 1.0}, }; - for (const auto& item : booleanConfigItems) { + for (const auto& item : booleanImmutableConfigItems) { luaCtx.writeFunction(item.name, [&item](bool value) { try { - dnsdist::configuration::updateRuntimeConfiguration([value, &item](dnsdist::configuration::RuntimeConfiguration& config) { + dnsdist::configuration::updateImmutableConfiguration([value, &item](dnsdist::configuration::ImmutableConfiguration& config) { item.mutator(config, value); }); } -- 2.47.2