diff --git a/src/plugins/job_submit/lua/job_submit_lua.c b/src/plugins/job_submit/lua/job_submit_lua.c index 9cfd26283572156292e310c40c72c3d8ed6b716f..2231ff84b78838f7311fc9fa346c0fd57d382a38 100644 --- a/src/plugins/job_submit/lua/job_submit_lua.c +++ b/src/plugins/job_submit/lua/job_submit_lua.c @@ -1681,7 +1681,11 @@ static int _load_script(void) /* * Initilize lua */ - L = luaL_newstate(); + if ((L = luaL_newstate()) == NULL) { + error("%s: luaL_newstate() failed to allocate.", __func__); + return SLURM_ERROR; + } + luaL_openlibs(L); if (luaL_loadfile(L, lua_script_path)) { if (L_orig) {