From: Tomas Krizek Date: Fri, 10 Jan 2020 15:44:32 +0000 (+0100) Subject: daemon/worker: expose current working dir to lua X-Git-Tag: v5.0.0~6^2~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=77a1b70b370eb4cbd1b1eb577fa5d1619785a806;p=thirdparty%2Fknot-resolver.git daemon/worker: expose current working dir to lua --- diff --git a/daemon/worker.c b/daemon/worker.c index 9b0aeae61..1b33f6432 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -2051,6 +2051,11 @@ int worker_init(struct engine *engine, int worker_id, int worker_count) lua_pushnumber(engine->L, worker_count); lua_setfield(engine->L, -2, "count"); + char cwd[PATH_MAX]; + get_workdir(cwd, sizeof(cwd)); + lua_pushstring(engine->L, cwd); + lua_setfield(engine->L, -2, "cwd"); + the_worker = worker; loop->data = the_worker; /* ^^^^ This shouldn't be used anymore, but it's hard to be 100% sure. */