nixpkgs/pkgs/development/libraries/glibc-2.7/nss-skip-unavail.patch
Eelco Dolstra 7d96471775 * Ignore services in nsswitch.conf that cannot be found (like
"mdns4_mininal" on Ubuntu).  This is a fix for NIXPKGS-79.  It
  doesn't *quite* fix the problem in all cases (there might be people
  actually using mDNS; they should just run the "nscd" daemon) but at
  least it should keep curl from failing in Nixpkgs downloads.

svn path=/nixpkgs/branches/stdenv-updates/; revision=11487
2008-04-08 12:28:03 +00:00

26 lines
890 B
Diff

diff -rc glibc-2.7-orig/sysdeps/posix/getaddrinfo.c glibc-2.7/sysdeps/posix/getaddrinfo.c
*** glibc-2.7-orig/sysdeps/posix/getaddrinfo.c 2007-10-17 18:05:12.000000000 +0200
--- glibc-2.7/sysdeps/posix/getaddrinfo.c 2008-04-08 12:17:09.000000000 +0200
***************
*** 498,505 ****
int no_data = 0;
int no_inet6_data = 0;
service_user *nip = NULL;
- enum nss_status inet6_status = NSS_STATUS_UNAVAIL;
- enum nss_status status = NSS_STATUS_UNAVAIL;
int no_more;
int old_res_options;
--- 498,503 ----
***************
*** 689,694 ****
--- 687,694 ----
while (!no_more)
{
+ enum nss_status inet6_status = NSS_STATUS_UNAVAIL;
+ enum nss_status status = NSS_STATUS_UNAVAIL;
nss_gethostbyname3_r fct = NULL;
if (req->ai_flags & AI_CANONNAME)
/* No need to use this function if we do not look for