[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: