mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
c00b984fcd
Previously, if an entry was marked unusable for any reason, but had not timed out yet, the assert would trigger. One way to get into such state is if a data change is detected during re-validation of an entry. This causes the entry to be marked as not usable. If exits nscd soon after that, then the clock jumps backwards, and nscd restarted, the cache re-validation run after startup triggers the removed assert. The change is more complicated than just the removal of the assert because entries marked as not usable should be garbage-collected in the second pass. To make this happen, it is necessary to update some book-keeping data. Reviewed-by: DJ Delorie <dj@redhat.com> |
||
---|---|---|
.. | ||
aicache.c | ||
cache.c | ||
cachedumper.c | ||
connections.c | ||
dbg_log.c | ||
dbg_log.h | ||
Depend | ||
getgrgid_r.c | ||
getgrnam_r.c | ||
gethstbyad_r.c | ||
gethstbynm3_r.c | ||
getpwnam_r.c | ||
getpwuid_r.c | ||
getsrvbynm_r.c | ||
getsrvbypt_r.c | ||
grpcache.c | ||
hstcache.c | ||
initgrcache.c | ||
Makefile | ||
mem.c | ||
netgroupcache.c | ||
nscd_conf.c | ||
nscd_getai.c | ||
nscd_getgr_r.c | ||
nscd_gethst_r.c | ||
nscd_getpw_r.c | ||
nscd_getserv_r.c | ||
nscd_helper.c | ||
nscd_initgroups.c | ||
nscd_netgroup.c | ||
nscd_proto.h | ||
nscd_setup_thread.c | ||
nscd_stat.c | ||
nscd-client.h | ||
nscd.c | ||
nscd.conf | ||
nscd.h | ||
nscd.init | ||
nscd.service | ||
nscd.tmpfiles | ||
pwdcache.c | ||
res_hconf.c | ||
selinux.c | ||
selinux.h | ||
servicescache.c |