From: Thierry Fournier Date: Sat, 28 Nov 2020 10:02:58 +0000 (+0100) Subject: BUG/MINOR: lua: Post init register function are not executed beyond the first one X-Git-Tag: v2.4-dev3~135 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13d08b73eb99741ca5903e8414b85a1d0b919594;p=thirdparty%2Fhaproxy.git BUG/MINOR: lua: Post init register function are not executed beyond the first one Just because if the first init is a success we return success in place of continuing the loop. This patch could be backported until 1.8 --- diff --git a/src/hlua.c b/src/hlua.c index 49db0f36ec..e1c316bd64 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -8128,7 +8128,7 @@ int hlua_post_init() switch (ret) { case HLUA_E_OK: lua_pop(gL.T, -1); - return 1; + break; case HLUA_E_AGAIN: ha_alert("Lua init: yield not allowed.\n"); return 0;