diff options
author | Ulrich Drepper <drepper@redhat.com> | 2009-05-16 10:10:32 -0700 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2009-05-16 10:10:32 -0700 |
commit | 95410b7ba23c44f6a038285d9c38ee84129e4cd6 (patch) | |
tree | 5f05e3720faf6b1fa3f027b34025394ea0723861 | |
parent | a5b8b56df7ae93e156ad523e1c867f41fc1e007d (diff) | |
download | glibc-95410b7ba23c44f6a038285d9c38ee84129e4cd6.tar glibc-95410b7ba23c44f6a038285d9c38ee84129e4cd6.tar.gz glibc-95410b7ba23c44f6a038285d9c38ee84129e4cd6.tar.bz2 glibc-95410b7ba23c44f6a038285d9c38ee84129e4cd6.zip |
Fix exit condition.
The patch to bound the search in the nscd caches used a wrong exit
condition. Fixed now.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | nscd/nscd_helper.c | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2009-05-16 Ulrich Drepper <drepper@redhat.com> + + * nscd/nscd_helper.c (__nscd_cache_search): Fix exit condition in last + patch. + 2009-05-15 Ulrich Drepper <drepper@redhat.com> * nscd/nscd.h: Move Definition for BLOCK_ALIGN_LOG, BLOCK_ALIGN, and diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c index 80ee3e1dd9..c09f00859e 100644 --- a/nscd/nscd_helper.c +++ b/nscd/nscd_helper.c @@ -528,7 +528,7 @@ __nscd_cache_search (request_type type, const char *key, size_t keylen, work = atomic_forced_read (here->next); /* Prevent endless loops. This should never happen but perhaps the database got corrupted, accidentally or deliberately. */ - if (work == trail || loop_cnt-- > 0) + if (work == trail || loop_cnt-- == 0) break; if (tick) { |