mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-18 04:55:37 +00:00
BUG/MINOR: mux-h2: Don't emit log twice if an error occurred on the preface
sess_log() was called twice if an error occurred on the preface parsing, in h2c_frt_recv_preface() and in h2_process_demux(). This patch must be backported as far as 2.0.
This commit is contained in:
parent
645dc08533
commit
ceab1ed86c
@ -1681,9 +1681,6 @@ static int h2c_frt_recv_preface(struct h2c *h2c)
|
|||||||
ret1 = b_isteq(&h2c->dbuf, 0, b_data(&h2c->dbuf), ist(H2_CONN_PREFACE));
|
ret1 = b_isteq(&h2c->dbuf, 0, b_data(&h2c->dbuf), ist(H2_CONN_PREFACE));
|
||||||
|
|
||||||
if (unlikely(ret1 <= 0)) {
|
if (unlikely(ret1 <= 0)) {
|
||||||
if (ret1 < 0)
|
|
||||||
sess_log(h2c->conn->owner);
|
|
||||||
|
|
||||||
if (ret1 < 0 || conn_xprt_read0_pending(h2c->conn)) {
|
if (ret1 < 0 || conn_xprt_read0_pending(h2c->conn)) {
|
||||||
TRACE_ERROR("I/O error or short read", H2_EV_RX_FRAME|H2_EV_RX_PREFACE, h2c->conn);
|
TRACE_ERROR("I/O error or short read", H2_EV_RX_FRAME|H2_EV_RX_PREFACE, h2c->conn);
|
||||||
h2c_error(h2c, H2_ERR_PROTOCOL_ERROR);
|
h2c_error(h2c, H2_ERR_PROTOCOL_ERROR);
|
||||||
|
Loading…
Reference in New Issue
Block a user