diff --git a/src/mux_h2.c b/src/mux_h2.c index 5d9bb20e9..8b670df64 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -2274,6 +2274,7 @@ static void h2s_wake_one_stream(struct h2s *h2s) (h2s->h2c->st0 >= H2_CS_ERROR || (h2s->h2c->flags & H2_CF_ERROR) || (h2s->h2c->last_sid > 0 && (!h2s->id || h2s->id > h2s->h2c->last_sid)))) { se_fl_set_error(h2s->sd); + h2s_propagate_term_flags(h2c, h2s); if (h2s->st < H2_SS_ERROR) h2s->st = H2_SS_ERROR;