# HG changeset patch # User Christian Brabandt # Date 1691791206 -7200 # Node ID 52c1e2a4d0145d12f8ea98697e183310742ce099 # Parent 311ab7c902fa3fe17764e9231e4ed138b8b2244a patch 9.0.1692: Android not handling AI_V4MAPPED ai_flag Commit: https://github.com/vim/vim/commit/db4fd29063f940d2d15bbcd5e86e03b26c985222 Author: cions Date: Fri Aug 11 23:53:13 2023 +0200 patch 9.0.1692: Android not handling AI_V4MAPPED ai_flag Problem: Android not handling AI_V4MAPPED ai_flag Solution: don't set AI_V4MAPPED flag when on Android, since Android's getaddrinfo returns EAI_BADFLAGS if ai_flags contains it closes: #12613 Signed-off-by: Christian Brabandt Co-authored-by: cions diff --git a/src/channel.c b/src/channel.c --- a/src/channel.c +++ b/src/channel.c @@ -926,7 +926,9 @@ channel_open( CLEAR_FIELD(hints); hints.ai_family = AF_UNSPEC; hints.ai_socktype = SOCK_STREAM; -# if defined(AI_ADDRCONFIG) && defined(AI_V4MAPPED) +# if defined(__ANDROID__) + hints.ai_flags = AI_ADDRCONFIG; +# elif defined(AI_ADDRCONFIG) && defined(AI_V4MAPPED) hints.ai_flags = AI_ADDRCONFIG | AI_V4MAPPED; # endif // Set port number manually in order to prevent name resolution services diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -696,6 +696,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1692, +/**/ 1691, /**/ 1690,