# HG changeset patch # User Roman Arutyunyan # Date 1584529844 -10800 # Node ID ac41c53e446d193095cfc048dd9cbad1bb8e39c4 # Parent 36af1dab65e58b4579b6bcb98afccffed8762064 Fixed HTTP/3 server stream creation. diff --git a/src/http/v3/ngx_http_v3_streams.c b/src/http/v3/ngx_http_v3_streams.c --- a/src/http/v3/ngx_http_v3_streams.c +++ b/src/http/v3/ngx_http_v3_streams.c @@ -321,7 +321,7 @@ ngx_http_v3_create_uni_stream(ngx_connec ngx_pool_cleanup_t *cln; ngx_http_v3_uni_stream_t *us; - sc = ngx_quic_create_uni_stream(c->qs->parent); + sc = ngx_quic_create_uni_stream(c); if (sc == NULL) { return NULL; } @@ -369,8 +369,8 @@ ngx_http_v3_get_control(ngx_connection_t h3c = c->qs->parent->data; - if (h3c->server_encoder == NULL) { - h3c->server_encoder = ngx_http_v3_create_uni_stream(c, + if (h3c->server_control == NULL) { + h3c->server_control = ngx_http_v3_create_uni_stream(c, NGX_HTTP_V3_STREAM_CONTROL); } @@ -401,8 +401,8 @@ ngx_http_v3_get_decoder(ngx_connection_t h3c = c->qs->parent->data; - if (h3c->server_encoder == NULL) { - h3c->server_encoder = ngx_http_v3_create_uni_stream(c, + if (h3c->server_decoder == NULL) { + h3c->server_decoder = ngx_http_v3_create_uni_stream(c, NGX_HTTP_V3_STREAM_DECODER); }