mirror of
git://sourceware.org/git/glibc.git
synced 2024-12-03 04:01:43 +08:00
790b8dda44
During cleanup, before returning from get*_r functions, the end*ent calls must not change errno. Otherwise, an ERANGE error from the underlying implementation can be hidden, causing unexpected lookup failures. This commit introduces an internal_end*ent_noerror function which saves and restore errno, and marks the original internal_end*ent function as warn_unused_result, so that it is used only in contexts were errors from it can be handled explicitly. Reviewed-by: DJ Delorie <dj@redhat.com> |
||
---|---|---|
.. | ||
compat-grp.c | ||
compat-initgroups.c | ||
compat-pwd.c | ||
compat-spwd.c | ||
nisdomain.c | ||
nisdomain.h |