]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Fix two broken Lua directives 14833/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 8 Nov 2024 15:48:21 +0000 (16:48 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 8 Nov 2024 15:48:21 +0000 (16:48 +0100)
These two directives were no longer recognized on master:
- `setRandomizedIdsOverUDP`
- `setRandomizedOutgoingSockets`

pdns/dnsdistdist/dnsdist-lua.cc

index 43adf2066cd1b8afc1199d4a1f7b776663242d3d..fa0940a988a2bdaaf7b3ea465661a91874933f1f 100644 (file)
@@ -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);
         });
       }