Mercurial > hg > nginx
changeset 8579:d57cfdebe301 quic
QUIC: set local_socklen in stream connections.
Previously, this field was not set while creating a QUIC stream connection.
As a result, calling ngx_connection_local_sockaddr() led to getsockname()
bad descriptor error.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Wed, 07 Oct 2020 12:24:03 +0100 |
parents | 52ad697f9d1c |
children | 07971f870879 |
files | src/event/ngx_event_quic.c |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/ngx_event_quic.c Fri Oct 02 12:40:49 2020 +0300 +++ b/src/event/ngx_event_quic.c Wed Oct 07 12:24:03 2020 +0100 @@ -4438,6 +4438,7 @@ sn->c->listening = c->listening; sn->c->addr_text = c->addr_text; sn->c->local_sockaddr = c->local_sockaddr; + sn->c->local_socklen = c->local_socklen; sn->c->number = ngx_atomic_fetch_add(ngx_connection_counter, 1); sn->c->recv = ngx_quic_stream_recv;