]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
(internal_getpwuid_r): Set errno in one more case.
authorUlrich Drepper <drepper@redhat.com>
Thu, 23 Sep 1999 19:41:07 +0000 (19:41 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 23 Sep 1999 19:41:07 +0000 (19:41 +0000)
nis/nss_compat/compat-pwd.c

index 6edc9a81ea7becf953cc6b43fed49f0abd474f89..fb4a160c81d5dea2850b011599574b5b23483e26 100644 (file)
@@ -1451,7 +1451,10 @@ internal_getpwuid_r (uid_t uid, struct passwd *result, ent_t *ent,
           buffer[buflen - 1] = '\xff';
           p = fgets (buffer, buflen, ent->stream);
           if (p == NULL && feof (ent->stream))
-            return NSS_STATUS_NOTFOUND;
+           {
+             *errnop = ENOENT;
+              return NSS_STATUS_NOTFOUND;
+           }
           if (p == NULL || buffer[buflen - 1] != '\xff')
             {
               fsetpos (ent->stream, &pos);