mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-05 04:56:10 +02:00
BUG/MINOR: listener: close before free in listener_accept
safer to close handle before the object is put back in the global pool.
this was introduced by commit 9378bbe0bef4005155d ("MEDIUM: listener:
use protocol->accept_conn() to accept a connection")
this should fix github issue #902
no backport needed.
Signed-off-by: William Dauchy <wdauchy@gmail.com>
This commit is contained in:
parent
f42d794d96
commit
835712ad90
@ -855,8 +855,8 @@ void listener_accept(struct listener *l)
|
||||
send_log(p, LOG_EMERG,
|
||||
"Proxy %s reached the configured maximum connection limit. Please check the global 'maxconn' value.\n",
|
||||
p->id);
|
||||
conn_free(cli_conn);
|
||||
close(cli_conn->handle.fd);
|
||||
conn_free(cli_conn);
|
||||
expire = tick_add(now_ms, 1000); /* try again in 1 second */
|
||||
goto limit_global;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user