mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-25 07:41:36 +02:00
MINOR: checks: Don't try to send outgoing data if waiting to be able to send
It is useless to try to send outgoing data if the check is still waiting to be able to send data. No backport needed. (cherry picked from commit d94653700437430864c03090d710b95f4e860321) Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
This commit is contained in:
parent
97b2a8b01f
commit
0732134615
@ -2654,6 +2654,10 @@ static int tcpcheck_main(struct check *check)
|
||||
* TCPCHK_ACT_SEND. */
|
||||
else if (check->current_step && check->current_step->action == TCPCHK_ACT_SEND) {
|
||||
if (conn && b_data(&check->bo)) {
|
||||
/* We're already waiting to be able to send, give up */
|
||||
if (check->wait_list.events & SUB_RETRY_SEND)
|
||||
goto out;
|
||||
|
||||
ret = conn->mux->snd_buf(cs, &check->bo,
|
||||
(IS_HTX_CONN(conn) ? (htxbuf(&check->bo))->data: b_data(&check->bo)), 0);
|
||||
if (ret <= 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user