Mercurial > hg > nginx
changeset 8745:0b94e2df6389 quic
QUIC: fixed ngx_quic_send_ack_range() function.
Created frame was not added to the output queue.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Wed, 07 Apr 2021 13:09:26 +0300 |
parents | fa24745b8c06 |
children | 0c628de2e2b7 |
files | src/event/quic/ngx_event_quic.c |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic.c +++ b/src/event/quic/ngx_event_quic.c @@ -3042,7 +3042,10 @@ static ngx_int_t ngx_quic_send_ack_range(ngx_connection_t *c, ngx_quic_send_ctx_t *ctx, uint64_t smallest, uint64_t largest) { - ngx_quic_frame_t *frame; + ngx_quic_frame_t *frame; + ngx_quic_connection_t *qc; + + qc = ngx_quic_get_connection(c); frame = ngx_quic_alloc_frame(c); if (frame == NULL) { @@ -3056,6 +3059,8 @@ ngx_quic_send_ack_range(ngx_connection_t frame->u.ack.range_count = 0; frame->u.ack.first_range = largest - smallest; + ngx_quic_queue_frame(qc, frame); + return NGX_OK; }