From f3ee0697f36c2b6abc3fbbd17e5d8897a7e8cc2f Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Tue, 17 Oct 2017 08:18:25 +0200 Subject: [PATCH] MINOR: h2: lookup the stream during demuxing Several stream-oriented functions will need to perform this lookup, so better centralize it. --- src/mux_h2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mux_h2.c b/src/mux_h2.c index 8fee6bd2e..d9f0b565f 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -955,6 +955,8 @@ static int h2c_ack_ping(struct h2c *h2c) /* process Rx frames to be demultiplexed */ static void h2_process_demux(struct h2c *h2c) { + struct h2s *h2s; + if (h2c->st0 >= H2_CS_ERROR) return; @@ -1035,6 +1037,7 @@ static void h2_process_demux(struct h2c *h2c) } /* Only H2_CS_FRAME_P and H2_CS_FRAME_A here */ + h2s = h2c_st_by_id(h2c, h2c->dsi); switch (h2c->dft) { case H2_FT_SETTINGS: