mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 12:41:00 +02: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
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…
x
Reference in New Issue
Block a user