diff options
-rw-r--r-- | lib/cpp/src/thrift/transport/TServerSocket.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/cpp/src/thrift/transport/TServerSocket.cpp b/lib/cpp/src/thrift/transport/TServerSocket.cpp index 0c32b106e..5e7e2c0c7 100644 --- a/lib/cpp/src/thrift/transport/TServerSocket.cpp +++ b/lib/cpp/src/thrift/transport/TServerSocket.cpp @@ -404,7 +404,11 @@ void TServerSocket::listen() { if (tcp) { try { resolved_addresses.resolve(address_, std::to_string(port_), SOCK_STREAM, +#ifdef ANDROID + AI_PASSIVE | AI_ADDRCONFIG); +#else AI_PASSIVE | AI_V4MAPPED); +#endif } catch (const std::system_error& e) { GlobalOutput.printf("getaddrinfo() -> %d; %s", e.code().value(), e.what()); close(); |