]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
feat(dnsdist): register Lua OT functions on startup
authorPieter Lexis <pieter.lexis@powerdns.com>
Mon, 30 Mar 2026 10:06:33 +0000 (12:06 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Mon, 1 Jun 2026 10:51:43 +0000 (12:51 +0200)
pdns/dnsdistdist/dnsdist-lua.cc

index 3a09410284dbc58c47908c4766f9ddb5cb13b25d..7510762a0d1dc774eb040d15f6a059cb27386c3d 100644 (file)
@@ -39,6 +39,7 @@
 #include "dnsdist-concurrent-connections.hh"
 #include "dnsdist-configuration.hh"
 #include "dnsdist-configuration-yaml.hh"
+#include "dnsdist-lua-bindings-opentelemetry.hh"
 #include "dnsdist-console.hh"
 #include "dnsdist-console-completion.hh"
 #include "dnsdist-crypto.hh"
@@ -3343,6 +3344,7 @@ void setupLuaBindingsOnly(LuaContext& luaCtx, bool client, bool configCheck)
   setupLuaVars(luaCtx);
   setupLuaWeb(luaCtx);
   dnsdist::configuration::yaml::addLuaBindingsForYAMLObjects(luaCtx);
+  pdns::trace::dnsdist::emptyLuaTracing(luaCtx); // This sets up the withTraceSpan and setSpanAttribute functions as empty
 
 #ifdef LUAJIT_VERSION
   luaCtx.executeCode(getLuaFFIWrappers());