mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-22 14:49:45 -04:00
MINOR: h3: store control stream in h3c
Store a reference to the HTTP/3 control stream in h3c context. This will be useful to implement GOAWAY emission without having to store the control stream ID on opening.
This commit is contained in:
parent
a154dc0290
commit
d701039773
1 changed files with 3 additions and 0 deletions
3
src/h3.c
3
src/h3.c
|
|
@ -113,6 +113,7 @@ static uint64_t h3_settings_max_field_section_size = QUIC_VARINT_8_BYTE_MAX; /*
|
|||
|
||||
struct h3c {
|
||||
struct qcc *qcc;
|
||||
struct qcs *ctrl_strm; /* Control stream */
|
||||
enum h3_err err;
|
||||
uint32_t flags;
|
||||
|
||||
|
|
@ -1086,6 +1087,7 @@ static int h3_finalize(void *ctx)
|
|||
return 0;
|
||||
|
||||
h3_control_send(qcs, h3c);
|
||||
h3c->ctrl_strm = qcs;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
|
@ -1103,6 +1105,7 @@ static int h3_init(struct qcc *qcc)
|
|||
goto fail_no_h3;
|
||||
|
||||
h3c->qcc = qcc;
|
||||
h3c->ctrl_strm = NULL;
|
||||
h3c->err = H3_NO_ERROR;
|
||||
h3c->flags = 0;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue