bug-glibc
[Top][All Lists]
Advanced

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

Re: glibc 2.2.3 doesn't compile properly


From: Andreas Jaeger
Subject: Re: glibc 2.2.3 doesn't compile properly
Date: 29 May 2001 17:50:07 +0200
User-agent: Gnus/5.090004 (Oort Gnus v0.04) XEmacs/21.1 (Channel Islands)

Thomas Hoell <address@hidden> writes:

> Hello,
> 
>       until 2.2.3 I've never had problems compiling glibc, but the latest
> version won't compile properly. "make" itself doesn't produce any errors,
> but "make check" always hangs in ./grp. The testprog grptest says: "Cannot
> get user entry for UID 0". I first thought my compiler was broken, so I
> reinstalled it, but that didn't help a bit. Older versions like 2.2, 2.2.1
> or 2.2.2 compile nicely.

Please install the appended patch and retry,

Andreas

2001-04-27  Ulrich Drepper  <address@hidden>

        * nis/nss-nis.h: Correct test for invalid error number.
        * nis/nss-nisplus.h: Likewise.

        * nis/Makefile (libnss_compat-rountines): Add nss-nisplus.


Index: nis/nss-nis.h
===================================================================
RCS file: /cvs/glibc/libc/nis/nss-nis.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- nis/nss-nis.h       2001/04/26 13:43:15     1.2
+++ nis/nss-nis.h       2001/04/28 02:17:52     1.3
@@ -31,9 +31,9 @@
 static inline enum nss_status
 yperr2nss (int errval)
 {
-  if ((unsigned int) errval > __yperr2nss_count)
+  if ((unsigned int) errval >= __yperr2nss_count)
     return NSS_STATUS_UNAVAIL;
-  return __yperr2nss_tab[errval];
+  return __yperr2nss_tab[(unsigned int) errval];
 }
 
 #endif /* nis/nss-nis.h */
Index: nis/nss-nisplus.h
===================================================================
RCS file: /cvs/glibc/libc/nis/nss-nisplus.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- nis/nss-nisplus.h   2001/04/26 13:52:40     1.4
+++ nis/nss-nisplus.h   2001/04/28 02:19:00     1.5
@@ -32,9 +32,9 @@
 static inline enum nss_status
 niserr2nss (int errval)
 {
-  if ((unsigned int) errval > __niserr2nss_count)
+  if ((unsigned int) errval >= __niserr2nss_count)
     return NSS_STATUS_UNAVAIL;
-  return __niserr2nss_tab[errval];
+  return __niserr2nss_tab[(unsigned int) errval];
 }
 
 #endif /* nis/nss-nisplus.h */
Index: nis/Makefile
===================================================================
RCS file: /cvs/glibc/libc/nis/Makefile,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- nis/Makefile        2001/04/26 13:53:05     1.26
+++ nis/Makefile        2001/04/28 04:20:43     1.27
@@ -55,7 +55,7 @@
                  nis_clone_res
 
 libnss_compat-routines := $(addprefix compat-,grp pwd spwd initgroups) \
-                          nisplus-parser nss-nis
+                          nisplus-parser nss-nis nss-nisplus
 libnss_compat-inhibit-o        = $(filter-out .os,$(object-suffixes))
 
 libnss_nis-routines    := $(addprefix nis-,$(databases)) nis-initgroups \

-- 
 Andreas Jaeger
  SuSE Labs address@hidden
   private address@hidden
    http://www.suse.de/~aj



reply via email to

[Prev in Thread] Current Thread [Next in Thread]