From: Thierry FOURNIER Date: Fri, 29 May 2015 15:31:12 +0000 (+0200) Subject: MINOR: lua: Lua tcp action are not final action X-Git-Tag: v1.6-dev2~62 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=79318d79ba584be4e39cb484be9916f85861d841;p=thirdparty%2Fhaproxy.git MINOR: lua: Lua tcp action are not final action Actually, the registered lua actions with "tcp-request lua" and "tcp-response lua" are final actions. This patch change the action type type and permit to continue the evaluation of tcp-* processing after the evaluation of the lua actions. --- diff --git a/src/hlua.c b/src/hlua.c index eec37fa01f..ab4a5e7da6 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -4391,7 +4391,7 @@ static int tcp_req_action_register_lua(const char **args, int *cur_arg, struct p { if (!hlua_parse_rule(args, cur_arg, px, (struct hlua_rule **)&rule->act_prm.data, err)) return 0; - rule->action = TCP_ACT_CUSTOM; + rule->action = TCP_ACT_CUSTOM_CONT; rule->action_ptr = hlua_tcp_req_act_wrapper; return 1; } @@ -4402,7 +4402,7 @@ static int tcp_res_action_register_lua(const char **args, int *cur_arg, struct p { if (!hlua_parse_rule(args, cur_arg, px, (struct hlua_rule **)&rule->act_prm.data, err)) return 0; - rule->action = TCP_ACT_CUSTOM; + rule->action = TCP_ACT_CUSTOM_CONT; rule->action_ptr = hlua_tcp_res_act_wrapper; return 1; }