From 7c4b5faa93c37153851fe4c07c3221a593a03644 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Thu, 25 Oct 2001 09:04:03 +0000 Subject: [PATCH] After discussion with itojun, it was clarified that Tru64 is in error, and that the work-around should be restricted to that system. --- Modules/socketmodule.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.40.0