mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-29 22:38:40 +00:00
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:
parent
86277d4453
commit
ecb9dcdf93
13
src/mux_h2.c
13
src/mux_h2.c
@ -29,8 +29,9 @@
|
|||||||
#include <eb32tree.h>
|
#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_closed_stream;
|
||||||
|
static const struct h2s *h2_error_stream;
|
||||||
static const struct h2s *h2_refused_stream;
|
static const struct h2s *h2_refused_stream;
|
||||||
static const struct h2s *h2_idle_stream;
|
static const struct h2s *h2_idle_stream;
|
||||||
|
|
||||||
@ -230,6 +231,16 @@ static const struct h2s *h2_closed_stream = &(const struct h2s){
|
|||||||
.id = 0,
|
.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 */
|
/* a dmumy closed stream returning a REFUSED_STREAM error */
|
||||||
static const struct h2s *h2_refused_stream = &(const struct h2s){
|
static const struct h2s *h2_refused_stream = &(const struct h2s){
|
||||||
.cs = NULL,
|
.cs = NULL,
|
||||||
|
Loading…
Reference in New Issue
Block a user