diff --git a/meson.build b/meson.build index d3b4168..ce1c9b6 100644 --- a/meson.build +++ b/meson.build @@ -204,6 +204,7 @@ executable('cm4all-spawn-reaper', lua_dep, lua_io_dep, pg_dep, + lua_sodium_dep, util_dep, fmt_dep, ], diff --git a/src/reaper/LInit.cxx b/src/reaper/LInit.cxx index c69003e..5323d33 100644 --- a/src/reaper/LInit.cxx +++ b/src/reaper/LInit.cxx @@ -3,6 +3,7 @@ // author: Max Kellermann #include "LInit.hxx" +#include "config.h" #include "lua/io/XattrTable.hxx" #include "lua/io/CgroupInfo.hxx" @@ -10,6 +11,10 @@ #include "lua/pg/Init.hxx" #endif +#ifdef HAVE_LIBSODIUM +#include "lua/sodium/Init.hxx" +#endif + extern "C" { #include #include @@ -23,7 +28,7 @@ LuaInit([[maybe_unused]] EventLoop &event_loop) luaL_openlibs(state.get()); #ifdef HAVE_LIBSODIUM - Lua::InitSodium(L); + Lua::InitSodium(state.get()); #endif Lua::InitXattrTable(state.get());