diff --git a/3rd/lua/lua.c b/3rd/lua/lua.c index c6e81a55..825d7c21 100644 --- a/3rd/lua/lua.c +++ b/3rd/lua/lua.c @@ -611,6 +611,7 @@ int main (int argc, char **argv) { result = lua_toboolean(L, -1); /* get result */ report(L, status); lua_close(L); + luaS_exitshr(); return (result && status == LUA_OK) ? EXIT_SUCCESS : EXIT_FAILURE; }