From a462cc0ff706796df06c58b5412a63a7a8355c17 Mon Sep 17 00:00:00 2001 From: Keyue Hu Date: Tue, 24 Mar 2026 20:31:13 +0800 Subject: [PATCH] android: fix 32-bit build /home/runner/work/yass/yass/third_party/asio/include/asio/ip/basic_resolver_results.hpp:140:38: error: comparison of integers of different signs: 'socklen_t' (aka 'int') and 'const std::size_t' (aka 'const unsigned int') [-Werror,-Wsign-compare] 140 | if (address_info->ai_addrlen >= expected_size) --- include/asio/ip/basic_resolver_results.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/asio/ip/basic_resolver_results.hpp b/include/asio/ip/basic_resolver_results.hpp index 09de785201..4d741fda68 100644 --- a/include/asio/ip/basic_resolver_results.hpp +++ b/include/asio/ip/basic_resolver_results.hpp @@ -133,7 +133,7 @@ class basic_resolver_results if (address_info->ai_family == ASIO_OS_DEF(AF_INET) || address_info->ai_family == ASIO_OS_DEF(AF_INET6)) { - const std::size_t expected_size = + const decltype(asio::detail::addrinfo_type::ai_addrlen) expected_size = address_info->ai_family == ASIO_OS_DEF(AF_INET) ? sizeof(asio::detail::sockaddr_in4_type) : sizeof(asio::detail::sockaddr_in6_type);