diff --git a/contribs/lua/job_submit.license.lua b/contribs/lua/job_submit.license.lua
index 991c31b81af5b73ba7b9cef0a6634153f82383b1..c0d6c31b4629d0ea71bb4e3ae56492319f42d4b2 100644
--- a/contribs/lua/job_submit.license.lua
+++ b/contribs/lua/job_submit.license.lua
@@ -41,8 +41,7 @@ function slurm_job_submit ( job_desc, part_list, submit_uid )
 	if bad_license_count > 0 then
 		log_info("slurm_job_submit: for user %d, invalid licenses value: %s",
 			 job_desc.user_id, job_desc.licenses)
---		ESLURM_INVALID_LICENSES is 2048
-		return 2048
+		return slurm.ESLURM_INVALID_LICENSES
 	end
 
 	return 0
@@ -60,8 +59,7 @@ function slurm_job_modify ( job_desc, job_rec, part_list, modify_uid )
 	if bad_license_count > 0 then
 		log_info("slurm_job_modify: for job %u, invalid licenses value: %s",
 			 job_rec.job_id, job_desc.licenses)
---		ESLURM_INVALID_LICENSES is 2048
-		return 2048
+		return slurm.ESLURM_INVALID_LICENSES
 	end
 
 	return 0
diff --git a/src/plugins/job_submit/lua/job_submit_lua.c b/src/plugins/job_submit/lua/job_submit_lua.c
index 09f6344a9ee81bbceecdf29c1d7bc9b68ad1d2ec..1c7b1456c986fd18e7b634f8014bc232b1f17dd5 100644
--- a/src/plugins/job_submit/lua/job_submit_lua.c
+++ b/src/plugins/job_submit/lua/job_submit_lua.c
@@ -245,7 +245,7 @@ static void _register_lua_slurm_output_functions (void)
 	lua_setfield (L, -2, "log_user");
 
 	/*
-	 * slurm.SUCCESS, slurm.FAILURE and slurm.ERROR
+	 * Error codes: slurm.SUCCESS, slurm.FAILURE, slurm.ERROR, etc.
 	 */
 	lua_pushnumber (L, SLURM_FAILURE);
 	lua_setfield (L, -2, "FAILURE");
@@ -253,6 +253,8 @@ static void _register_lua_slurm_output_functions (void)
 	lua_setfield (L, -2, "ERROR");
 	lua_pushnumber (L, SLURM_SUCCESS);
 	lua_setfield (L, -2, "SUCCESS");
+	lua_pushnumber (L, ESLURM_INVALID_LICENSES);
+	lua_setfield (L, -2, "ESLURM_INVALID_LICENSES");
 
 
 	/*