From: Martin v. Löwis Date: Thu, 25 Oct 2001 09:04:03 +0000 (+0000) Subject: After discussion with itojun, it was clarified that Tru64 is in error, X-Git-Tag: v2.2.1c1~1063 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7c4b5faa93c37153851fe4c07c3221a593a03644;p=python After discussion with itojun, it was clarified that Tru64 is in error, and that the work-around should be restricted to that system. --- diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 1d9a13d80f..0bb2e9acd8 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -613,12 +613,14 @@ setipaddr(char* name, struct sockaddr * addr_ret, int af) memset(&hints, 0, sizeof(hints)); hints.ai_family = af; error = getaddrinfo(name, NULL, &hints, &res); +#if defined(__digital__) && defined(__unix__) if (error == EAI_NONAME && af == AF_UNSPEC) { - /* On OSF/1 V5.1, numeric-to-addr conversion + /* On Tru64 V5.1, numeric-to-addr conversion fails if no address family is given. Assume IPv4 for now.*/ hints.ai_family = AF_INET; error = getaddrinfo(name, NULL, &hints, &res); } +#endif if (error) { PyGAI_Err(error); return -1;