From 467e3b13258d09683d8a9f02cad548cec14aeb11 Mon Sep 17 00:00:00 2001 From: Howard Chu <hyc@openldap.org> Date: Thu, 19 Mar 2009 07:21:28 +0000 Subject: [PATCH] More for #5860 --- servers/slapd/back-bdb/cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index 66071dccc7..e54408d659 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -677,8 +677,8 @@ bdb_cache_lru_purge( struct bdb_info *bdb ) efree = bdb->bi_cache.c_cursize - bdb->bi_cache.c_maxsize; if ( efree < 1 ) efree = 0; - else if (efree < bdb->bi_cache.c_minfree ) - efree = bdb->bi_cache.c_minfree; + else + efree += bdb->bi_cache.c_minfree; if ( bdb->bi_cache.c_leaves > eimax ) { eifree = bdb->bi_cache.c_minfree * 10; -- GitLab