From d2a2123f6afd1e9fb80d863619a6cabb02b00a5d Mon Sep 17 00:00:00 2001
From: Nate Rini <nate@schedmd.com>
Date: Mon, 22 Apr 2019 12:26:32 -0600
Subject: [PATCH] Check that Lua allocator does not fail.

Bug 6513
---
 src/plugins/job_submit/lua/job_submit_lua.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/plugins/job_submit/lua/job_submit_lua.c b/src/plugins/job_submit/lua/job_submit_lua.c
index 9cfd2628357..2231ff84b78 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) {
-- 
GitLab