mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-15 16:04:37 +00:00
BUG/MINOR: h2/trace: do not display "stream error" after a frame ACK
When sending a frame ACK, the parser state is not equal to H2_CS_FRAME_H and we used to report it as an error, which is not true. In fact we should only indicate when we skip remaining data. This may be backported as far as 2.1.
This commit is contained in:
parent
8520d87198
commit
bba7a4dafd
@ -3190,7 +3190,8 @@ static void h2_process_demux(struct h2c *h2c)
|
||||
}
|
||||
|
||||
if (h2c->st0 != H2_CS_FRAME_H) {
|
||||
TRACE_DEVEL("stream error, skip frame payload", H2_EV_RX_FRAME, h2c->conn, h2s);
|
||||
if (h2c->dfl)
|
||||
TRACE_DEVEL("skipping remaining frame payload", H2_EV_RX_FRAME, h2c->conn, h2s);
|
||||
ret = MIN(b_data(&h2c->dbuf), h2c->dfl);
|
||||
b_del(&h2c->dbuf, ret);
|
||||
h2c->dfl -= ret;
|
||||
|
Loading…
Reference in New Issue
Block a user