From: Remi Gacogne Date: Thu, 25 Nov 2021 10:20:48 +0000 (+0100) Subject: dnsdist: Add DISABLE_TOP_N_BINDINGS X-Git-Tag: auth-4.7.0-alpha1~103^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28431a67c23fffcd4168dbd95fe7c3a3a61f9a2d;p=thirdparty%2Fpdns.git dnsdist: Add DISABLE_TOP_N_BINDINGS --- diff --git a/pdns/dnsdist-lua-inspection.cc b/pdns/dnsdist-lua-inspection.cc index 5645cc83ed..c81ea6a147 100644 --- a/pdns/dnsdist-lua-inspection.cc +++ b/pdns/dnsdist-lua-inspection.cc @@ -28,6 +28,7 @@ #include "statnode.hh" +#ifndef DISABLE_TOP_N_BINDINGS static std::vector>>> getGenResponses(uint64_t top, boost::optional labels, std::function pred) { setLuaNoSideEffect(); @@ -89,6 +90,7 @@ static std::vector>>> getGen return ret; } +#endif /* DISABLE_TOP_N_BINDINGS */ #ifndef DISABLE_DEPRECATED_DYNBLOCK @@ -240,6 +242,7 @@ static counts_t exceedRespByterate(unsigned int rate, int seconds) void setupLuaInspection(LuaContext& luaCtx) { +#ifndef DISABLE_TOP_N_BINDINGS luaCtx.writeFunction("topClients", [](boost::optional top_) { setLuaNoSideEffect(); auto top = top_.get_value_or(10); @@ -378,6 +381,7 @@ void setupLuaInspection(LuaContext& luaCtx) }); luaCtx.executeCode(R"(function topBandwidth(top) top = top or 10; for k,v in ipairs(getTopBandwidth(top)) do show(string.format("%4d %-40s %4d %4.1f%%",k,v[1],v[2],v[3])) end end)"); +#endif /* DISABLE_TOP_N_BINDINGS */ luaCtx.writeFunction("delta", []() { setLuaNoSideEffect();