mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-16 20:15:49 +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>
|
||||
|
||||
|
||||
/* 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,
|
||||
|
Loading…
Reference in New Issue
Block a user