]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
fix one more instance of value_or that we apparently no longer have on master 12183/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 10 Nov 2022 08:17:11 +0000 (09:17 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 10 Nov 2022 08:17:57 +0000 (09:17 +0100)
pdns/dnsdist-lua-bindings.cc

index fcd6a8377c86caa60aa0349c016cc7dbb70feba1..257215e0b25cbf5ccb36850c63c8569b93610ef6 100644 (file)
@@ -435,7 +435,7 @@ void setupLuaBindings(LuaContext& luaCtx, bool client)
         format = BPFFilter::MapFormat::WithActions;
       }
 
-      return std::make_shared<BPFFilter>(v4Config, v6Config, qnameConfig, format, external.value_or(false));
+      return std::make_shared<BPFFilter>(v4Config, v6Config, qnameConfig, format, external ? * external : false);
     });
 
   luaCtx.registerFunction<void(std::shared_ptr<BPFFilter>::*)(const ComboAddress& ca, boost::optional<uint32_t> action)>("block", [](std::shared_ptr<BPFFilter> bpf, const ComboAddress& ca, boost::optional<uint32_t> action) {