]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: mux-h1: Disable splicing for the conn-stream if read0 is received
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 7 Jul 2020 08:56:40 +0000 (10:56 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 7 Jul 2020 12:29:18 +0000 (14:29 +0200)
commita131a8fe934b40324fd8a16d237616331ea0088f
tree63dd84cf5e14228e2bc31f35d1843e19f8611791
parent7b7016bf6e69f61074684e9145e1a6784b6a9d03
BUG/MEDIUM: mux-h1: Disable splicing for the conn-stream if read0 is received

The CS_FL_MAY_SPLICE flag must be unset for the conn-stream if a read0 is
received while reading on the kernel pipe. It is mandatory when some data was
also received. Otherwise, this flag prevent the call to the h1 rcv_buf()
callback. Thus the read0 will never be handled by the h1 multiplexer leading to
a freeze of the session until a timeout is reached.

This patch must be backported to 2.1 and 2.0.
src/mux_h1.c