Mercurial > hg > nginx-quic
comparison src/event/ngx_event_quic.c @ 8138: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 |
comparison
equal
deleted
inserted
replaced
8137:52ad697f9d1c | 8138:d57cfdebe301 |
---|---|
4436 sn->c->ssl = c->ssl; | 4436 sn->c->ssl = c->ssl; |
4437 sn->c->sockaddr = c->sockaddr; | 4437 sn->c->sockaddr = c->sockaddr; |
4438 sn->c->listening = c->listening; | 4438 sn->c->listening = c->listening; |
4439 sn->c->addr_text = c->addr_text; | 4439 sn->c->addr_text = c->addr_text; |
4440 sn->c->local_sockaddr = c->local_sockaddr; | 4440 sn->c->local_sockaddr = c->local_sockaddr; |
4441 sn->c->local_socklen = c->local_socklen; | |
4441 sn->c->number = ngx_atomic_fetch_add(ngx_connection_counter, 1); | 4442 sn->c->number = ngx_atomic_fetch_add(ngx_connection_counter, 1); |
4442 | 4443 |
4443 sn->c->recv = ngx_quic_stream_recv; | 4444 sn->c->recv = ngx_quic_stream_recv; |
4444 sn->c->send = ngx_quic_stream_send; | 4445 sn->c->send = ngx_quic_stream_send; |
4445 sn->c->send_chain = ngx_quic_stream_send_chain; | 4446 sn->c->send_chain = ngx_quic_stream_send_chain; |