After discussion with itojun, it was clarified that Tru64 is in error,

and that the work-around should be restricted to that system.
This commit is contained in:
Martin v. Löwis 2001-10-25 09:04:03 +00:00
parent 703ce8122c
commit 7c4b5faa93
1 changed files with 3 additions and 1 deletions

View File

@ -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;