return kr_error(ENOMEM);
}
module->data = engine;
- int ret = kr_module_load(module, name, engine->moduledir);
+ int ret = kr_module_load(module, name, LIBDIR "/kres_modules");
/* Load Lua module if not a binary */
if (ret == kr_error(ENOENT)) {
ret = ffimodule_register_lua(engine, module, name);
/* Register module in Lua */
lua_State *L = engine->L;
lua_getglobal(L, "require");
- lua_pushstring(L, name);
+ lua_pushfstring(L, "kres_modules.%s", name);
if (lua_pcall(L, 1, LUA_MULTRET, 0) != 0) {
fprintf(stderr, "error: %s\n", lua_tostring(L, -1));
lua_pop(L, 1);
-- Load embedded modules
trust_anchors = require('trust_anchors')
-modules.load('kres_modules.ta_signal_query')
-modules.load('kres_modules.policy')
-modules.load('kres_modules.priming')
-modules.load('kres_modules.detect_time_skew')
-modules.load('kres_modules.detect_time_jump')
-modules.load('kres_modules.ta_sentinel')
-modules.load('kres_modules.edns_keepalive')
+modules.load('ta_signal_query')
+modules.load('policy')
+modules.load('priming')
+modules.load('detect_time_skew')
+modules.load('detect_time_jump')
+modules.load('ta_sentinel')
+modules.load('edns_keepalive')
-- Interactive command evaluation
function eval_cmd(line, raw)