Commit 918e4ea4 authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

Compile with the latest ngtcp2

parent d14d97ab
...@@ -480,8 +480,14 @@ int Client::quic_init(const sockaddr *local_addr, socklen_t local_addrlen, ...@@ -480,8 +480,14 @@ int Client::quic_init(const sockaddr *local_addr, socklen_t local_addrlen,
params.max_idle_timeout = 30 * NGTCP2_SECONDS; params.max_idle_timeout = 30 * NGTCP2_SECONDS;
auto path = ngtcp2_path{ auto path = ngtcp2_path{
{local_addrlen, const_cast<sockaddr *>(local_addr)}, {
{remote_addrlen, const_cast<sockaddr *>(remote_addr)}, const_cast<sockaddr *>(local_addr),
local_addrlen,
},
{
const_cast<sockaddr *>(remote_addr),
remote_addrlen,
},
}; };
assert(config->npn_list.size()); assert(config->npn_list.size());
...@@ -647,8 +653,14 @@ int Client::read_quic() { ...@@ -647,8 +653,14 @@ int Client::read_quic() {
++worker->stats.udp_dgram_recv; ++worker->stats.udp_dgram_recv;
auto path = ngtcp2_path{ auto path = ngtcp2_path{
{local_addr.len, &local_addr.su.sa}, {
{addrlen, &su.sa}, &local_addr.su.sa,
local_addr.len,
},
{
&su.sa,
addrlen,
},
}; };
rv = ngtcp2_conn_read_pkt(quic.conn, &path, &pi, buf.data(), nread, rv = ngtcp2_conn_read_pkt(quic.conn, &path, &pi, buf.data(), nread,
......
...@@ -663,8 +663,14 @@ int Http3Upstream::init(const UpstreamAddr *faddr, const Address &remote_addr, ...@@ -663,8 +663,14 @@ int Http3Upstream::init(const UpstreamAddr *faddr, const Address &remote_addr,
params.stateless_reset_token_present = 1; params.stateless_reset_token_present = 1;
auto path = ngtcp2_path{ auto path = ngtcp2_path{
{local_addr.len, const_cast<sockaddr *>(&local_addr.su.sa)}, {
{remote_addr.len, const_cast<sockaddr *>(&remote_addr.su.sa)}, const_cast<sockaddr *>(&local_addr.su.sa),
local_addr.len,
},
{
const_cast<sockaddr *>(&remote_addr.su.sa),
remote_addr.len,
},
const_cast<UpstreamAddr *>(faddr), const_cast<UpstreamAddr *>(faddr),
}; };
...@@ -1639,12 +1645,12 @@ int Http3Upstream::on_read(const UpstreamAddr *faddr, ...@@ -1639,12 +1645,12 @@ int Http3Upstream::on_read(const UpstreamAddr *faddr,
auto path = ngtcp2_path{ auto path = ngtcp2_path{
{ {
local_addr.len,
const_cast<sockaddr *>(&local_addr.su.sa), const_cast<sockaddr *>(&local_addr.su.sa),
local_addr.len,
}, },
{ {
remote_addr.len,
const_cast<sockaddr *>(&remote_addr.su.sa), const_cast<sockaddr *>(&remote_addr.su.sa),
remote_addr.len,
}, },
const_cast<UpstreamAddr *>(faddr), const_cast<UpstreamAddr *>(faddr),
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment