From: Olivier Houchard Date: Wed, 28 Nov 2018 14:41:48 +0000 (+0100) Subject: MEDIUM: mux-h2: Don't bother flagging outgoing connections as TOOMANY. X-Git-Tag: v1.9-dev9~29 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a6cf7112bbc7b32db5c144aa47822ef52baaf2d3;p=thirdparty%2Fhaproxy.git MEDIUM: mux-h2: Don't bother flagging outgoing connections as TOOMANY. When creating a new stream, don't bother flagging a connection with H2_CF_DEM_TOOMANY if we created the last available stream. We won't create any other anyway, because h2_avail_streams() would return 0 available streams, and has it is a blocking flag, it prevents us from reading data after. --- diff --git a/src/mux_h2.c b/src/mux_h2.c index b5bef03236..ae872f1c68 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -830,9 +830,6 @@ static struct h2s *h2c_bck_stream_new(struct h2c *h2c, struct conn_stream *cs) cs->ctx = h2s; h2c->nb_cs++; - /* OK done, the stream lives its own life now */ - if (h2_has_too_many_cs(h2c)) - h2c->flags |= H2_CF_DEM_TOOMANY; out: return h2s; }