sock: set AI_ADDRCONFIG only if defined
AI_ADDRCONFIG is undefined on some systems.
This commit is contained in:
@@ -86,7 +86,9 @@ sock_t sock_connect(const char * const host, const unsigned int port)
|
|||||||
|
|
||||||
memset(&hints, 0, sizeof(struct addrinfo));
|
memset(&hints, 0, sizeof(struct addrinfo));
|
||||||
hints.ai_family = AF_UNSPEC;
|
hints.ai_family = AF_UNSPEC;
|
||||||
|
#ifdef AI_ADDRCONFIG
|
||||||
hints.ai_flags = AI_ADDRCONFIG;
|
hints.ai_flags = AI_ADDRCONFIG;
|
||||||
|
#endif /* AI_ADDRCONFIG */
|
||||||
hints.ai_protocol = IPPROTO_TCP;
|
hints.ai_protocol = IPPROTO_TCP;
|
||||||
hints.ai_socktype = SOCK_STREAM;
|
hints.ai_socktype = SOCK_STREAM;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user