MINOR: h2: lookup the stream during demuxing

Several stream-oriented functions will need to perform this lookup, so
better centralize it.
This commit is contained in:
Willy Tarreau 2017-10-17 08:18:25 +02:00
parent 3421aba3de
commit f3ee0697f3

View File

@ -955,6 +955,8 @@ static int h2c_ack_ping(struct h2c *h2c)
/* process Rx frames to be demultiplexed */ /* process Rx frames to be demultiplexed */
static void h2_process_demux(struct h2c *h2c) static void h2_process_demux(struct h2c *h2c)
{ {
struct h2s *h2s;
if (h2c->st0 >= H2_CS_ERROR) if (h2c->st0 >= H2_CS_ERROR)
return; return;
@ -1035,6 +1037,7 @@ static void h2_process_demux(struct h2c *h2c)
} }
/* Only H2_CS_FRAME_P and H2_CS_FRAME_A here */ /* Only H2_CS_FRAME_P and H2_CS_FRAME_A here */
h2s = h2c_st_by_id(h2c, h2c->dsi);
switch (h2c->dft) { switch (h2c->dft) {
case H2_FT_SETTINGS: case H2_FT_SETTINGS: