r3652 - in glibc-package/trunk/debian: . patches patches/any
Author: aurel32
Date: 2009-07-25 17:36:04 +0000 (Sat, 25 Jul 2009)
New Revision: 3652
Added:
glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff
Modified:
glibc-package/trunk/debian/changelog
glibc-package/trunk/debian/patches/series
Log:
* patches/any/submitted-getaddrinfo-nss-notfound.diff: new patch to
correctly handle missing NSS modules. Closes: #535106.
Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog 2009-07-25 15:37:47 UTC (rev 3651)
+++ glibc-package/trunk/debian/changelog 2009-07-25 17:36:04 UTC (rev 3652)
@@ -5,12 +5,14 @@
kernels in eventfd/signalfd. Closes: #537509.
* alpha/submitted-fdatasync.diff: update to keep fdatasync() as a
cancellation point. Closes: #528325.
- * patches/sparc/cvs-siginfo.diff, s390/submitted-siginfo.diff,
+ * sparc/cvs-siginfo.diff, s390/submitted-siginfo.diff,
ia64/submitted-siginfo.diff: new patches to get "struct sigevent"
from bits/siginfo.h in sync with the kernel version. Closes: #534548.
* debhelper.in/libc-alt.preinst: also clear old /lib32 and /usr/lib32
symlinks on install, as they might have been left by a previous
installation of the package.
+ * patches/any/submitted-getaddrinfo-nss-notfound.diff: new patch to
+ correctly handle missing NSS modules. Closes: #535106.
-- Aurelien Jarno <aurel32@debian.org> Mon, 20 Jul 2009 20:33:36 +0200
Added: glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff
===================================================================
--- glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff (rev 0)
+++ glibc-package/trunk/debian/patches/any/submitted-getaddrinfo-nss-notfound.diff 2009-07-25 17:36:04 UTC (rev 3652)
@@ -0,0 +1,18 @@
+2009-07-25 Aurelien Jarno <aurelien@aurel32.net>
+
+ * sysdeps/posix/getaddrinfo.c(gaih_inet): set the status to
+ NSS_STATUS_UNAVAIL if __nss_lookup_function() fails.
+
+diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
+index d346c62..2358d81 100644
+--- a/sysdeps/posix/getaddrinfo.c
++++ b/sysdeps/posix/getaddrinfo.c
+@@ -834,6 +834,8 @@ gaih_inet (const char *name, const struct gaih_service *service,
+ status = inet6_status;
+ }
+ }
++ else
++ status = NSS_STATUS_UNAVAIL;
+
+ if (nss_next_action (nip, status) == NSS_ACTION_RETURN)
+ break;
Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series 2009-07-25 15:37:47 UTC (rev 3651)
+++ glibc-package/trunk/debian/patches/series 2009-07-25 17:36:04 UTC (rev 3652)
@@ -214,3 +214,4 @@
any/cvs-sunrpc-license.diff
any/submitted-tst-cpucount.diff
any/submitted-signalfd-eventfd.diff
+any/submitted-getaddrinfo-nss-notfound.diff
Reply to: