From 0cf59f874dd91de902a29aa38ea9da3086df97e6 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Sat, 26 Jul 2025 16:54:13 -0700 Subject: [PATCH] use remote_addr for SocketChannel in send_reconnect --- src/ServerState.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ServerState.cc b/src/ServerState.cc index 0b4d85f2..b21c7c18 100644 --- a/src/ServerState.cc +++ b/src/ServerState.cc @@ -289,7 +289,7 @@ uint32_t ServerState::connect_address_for_client(shared_ptr c) const { { auto socket_channel = dynamic_pointer_cast(c->channel); if (socket_channel) { - uint32_t addr = ipv4_addr_for_asio_addr(socket_channel->local_addr.address()); + uint32_t addr = ipv4_addr_for_asio_addr(socket_channel->remote_addr.address()); uint32_t ret = is_local_address(addr) ? this->local_address : this->external_address; return ret ? ret : addr; }