mirror of
https://github.com/vim/vim.git
synced 2025-11-15 23:14:06 -05:00
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 <cb@256bit.org>
Co-authored-by: cions <gh.cions@gmail.com>
This commit is contained in:
committed by
Christian Brabandt
parent
7b7b4cb6f2
commit
db4fd29063
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user