From: Anders Kaseorg Date: Mon, 28 Jul 2008 03:18:31 +0000 (-0400) Subject: Don’t reset errno to 0. X-Git-Tag: 1.7~10 X-Git-Url: http://andersk.mit.edu/gitweb/nss_nonlocal.git/commitdiff_plain/03a27e292d5294f121c28db5a023997d5d60e692 Don’t reset errno to 0. Signed-off-by: Anders Kaseorg --- diff --git a/nonlocal-group.c b/nonlocal-group.c index f202927..0dfdb98 100644 --- a/nonlocal-group.c +++ b/nonlocal-group.c @@ -72,7 +72,6 @@ check_nonlocal_gid(const char *user, gid_t gid, int *errnop) errno = old_errno; return NSS_STATUS_TRYAGAIN; } - errno = 0; ret = getgrgid_r(gid, gbufp, buf, buflen, &gbufp); if (ret != 0) { *errnop = old_errno; @@ -101,7 +100,6 @@ get_local_group(const char *name, struct group *grp, char *buffer, size_t buflen errno = old_errno; return NSS_STATUS_TRYAGAIN; } - errno = 0; ret = getgrnam_r(name, gbufp, buf, len, &gbufp); if (ret != 0) { *errnop = old_errno; diff --git a/nonlocal-passwd.c b/nonlocal-passwd.c index 40811f9..6d70ea2 100644 --- a/nonlocal-passwd.c +++ b/nonlocal-passwd.c @@ -72,7 +72,6 @@ check_nonlocal_uid(const char *user, uid_t uid, int *errnop) errno = old_errno; return NSS_STATUS_TRYAGAIN; } - errno = 0; ret = getpwuid_r(uid, pwbufp, buf, buflen, &pwbufp); if (ret != 0) { *errnop = errno; @@ -101,7 +100,6 @@ check_nonlocal_user(const char *user, int *errnop) errno = old_errno; return NSS_STATUS_TRYAGAIN; } - errno = 0; ret = getpwnam_r(user, pwbufp, buf, buflen, &pwbufp); if (ret != 0) { *errnop = errno;