From: Remi Gacogne Date: Fri, 8 Nov 2024 15:48:21 +0000 (+0100) Subject: dnsdist: Fix two broken Lua directives X-Git-Tag: rec-5.2.0-beta1~28^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F14833%2Fhead;p=thirdparty%2Fpdns.git dnsdist: Fix two broken Lua directives These two directives were no longer recognized on master: - `setRandomizedIdsOverUDP` - `setRandomizedOutgoingSockets` --- 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); }); }