MINOR: mux-h2: add a new dummy stream : h2_error_stream

This dummy stream will be used to send stream errors that must not
be retried, such as undecodable headers frames.
This commit is contained in:
Willy Tarreau 2019-01-03 12:00:17 +01:00
parent 86277d4453
commit ecb9dcdf93

View File

@ -29,8 +29,9 @@
#include <eb32tree.h>
/* dummy streams returned for closed, refused, idle and states */
/* dummy streams returned for closed, error, refused, idle and states */
static const struct h2s *h2_closed_stream;
static const struct h2s *h2_error_stream;
static const struct h2s *h2_refused_stream;
static const struct h2s *h2_idle_stream;
@ -230,6 +231,16 @@ static const struct h2s *h2_closed_stream = &(const struct h2s){
.id = 0,
};
/* a dmumy closed stream returning a PROTOCOL_ERROR error */
static const struct h2s *h2_error_stream = &(const struct h2s){
.cs = NULL,
.h2c = NULL,
.st = H2_SS_CLOSED,
.errcode = H2_ERR_PROTOCOL_ERROR,
.flags = 0,
.id = 0,
};
/* a dmumy closed stream returning a REFUSED_STREAM error */
static const struct h2s *h2_refused_stream = &(const struct h2s){
.cs = NULL,