From 0b8de98f08d70cb8c922e7c478e727cdc86ba025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Mon, 30 Jul 2001 16:52:55 +0000 Subject: Temporarily work around bug #445928: Force usage of getaddrinfo emulation code on Darwin, since the C library version of that seems to be broken. --- Modules/socketmodule.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index d33e190..16b0852 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 -- cgit v0.12