From: Martin v. Löwis Date: Mon, 30 Jul 2001 16:52:55 +0000 (+0000) Subject: Temporarily work around bug #445928: Force usage of getaddrinfo emulation X-Git-Tag: v2.2a3~926 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0b8de98f08d70cb8c922e7c478e727cdc86ba025;p=thirdparty%2FPython%2Fcpython.git Temporarily work around bug #445928: Force usage of getaddrinfo emulation code on Darwin, since the C library version of that seems to be broken. --- diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index d33e1902c491..16b08526346f 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -219,10 +219,14 @@ const char *inet_ntop(int af, const void *src, char *dst, socklen_t size); #endif /* I know this is a bad practice, but it is the easiest... */ -#ifndef HAVE_GETADDRINFO +/* XXX Temporarily work around bug #445928: + getaddrinfo on Darwin seems to return an empty result list, with + no error, even if host lookup ought to work fine. So use the + emulation code for now. */ +#if !defined(HAVE_GETADDRINFO) || defined(__APPLE__) #include "getaddrinfo.c" #endif -#ifndef HAVE_GETNAMEINFO +#if !defined(HAVE_GETNAMEINFO) || defined(__APPLE__) #include "getnameinfo.c" #endif