mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 06:11:32 +02:00
BUG/MINOR: lua: Abort when txn:done() is called from a Lua action
When a lua action aborts a transaction calling txn:done() function, the action must return ACT_RET_ABRT instead of ACT_RET_DONE. It is mandatory to abort the message analysis. This patch must be backported everywhere the commit 7716cdf45 ("MINOR: lua: Get the action return code on the stack when an action finishes") was backported. For now, no backport needed.
This commit is contained in:
parent
e58c0002ff
commit
4ad7310399
@ -5584,7 +5584,7 @@ __LJMP static int hlua_txn_done(lua_State *L)
|
|||||||
if (!(s->flags & SF_FINST_MASK))
|
if (!(s->flags & SF_FINST_MASK))
|
||||||
s->flags |= finst;
|
s->flags |= finst;
|
||||||
|
|
||||||
lua_pushinteger(L, ACT_RET_DONE);
|
lua_pushinteger(L, ACT_RET_ABRT);
|
||||||
WILL_LJMP(hlua_done(L));
|
WILL_LJMP(hlua_done(L));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user