mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-17 11:06:54 +00:00
BUG/MINOR: proto_htx: Reset to_forward value when a message is set to DONE
Because we try to forward infinitly message body, when its state is set to DONE, we must be sure to reset to_foward value of the corresponding channel. Otherwise, some errors can be errornously triggered. No need to backport this patch.
This commit is contained in:
parent
f192d683a7
commit
aed68d4390
@ -1253,6 +1253,7 @@ int htx_request_forward_body(struct stream *s, struct channel *req, int an_bit)
|
||||
goto missing_data_or_waiting;
|
||||
|
||||
msg->msg_state = HTTP_MSG_DONE;
|
||||
req->to_forward = 0;
|
||||
|
||||
done:
|
||||
/* other states, DONE...TUNNEL */
|
||||
@ -2183,6 +2184,7 @@ int htx_response_forward_body(struct stream *s, struct channel *res, int an_bit)
|
||||
goto missing_data_or_waiting;
|
||||
|
||||
msg->msg_state = HTTP_MSG_DONE;
|
||||
res->to_forward = 0;
|
||||
|
||||
done:
|
||||
/* other states, DONE...TUNNEL */
|
||||
|
Loading…
Reference in New Issue
Block a user