From: Petr Špaček Date: Thu, 11 Apr 2019 12:48:04 +0000 (+0200) Subject: table_print: indicate that C functions do not have parameters available X-Git-Tag: v4.0.0~9^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbc353dae57b4dff0d21fe1b8751bdf0f7acb8af;p=thirdparty%2Fknot-resolver.git table_print: indicate that C functions do not have parameters available --- diff --git a/daemon/lua/sandbox.lua.in b/daemon/lua/sandbox.lua.in index 1b4e775d1..7ba776cd2 100644 --- a/daemon/lua/sandbox.lua.in +++ b/daemon/lua/sandbox.lua.in @@ -386,6 +386,10 @@ local function funcsign(f) table.insert(func_args, k) end end + local debuginfo = debug.getinfo(2) + if debuginfo.what == 'C' then -- names N/A + table.insert(func_args, '?') + end if debug.getlocal(2, -1) then -- vararg function table.insert(func_args, "...")