From: Howard Chu Date: Sat, 16 Apr 2005 20:56:05 +0000 (+0000) Subject: Fix ITS#3666, don't add EntryInfo to LRU list twice X-Git-Tag: OPENLDAP_REL_ENG_2_2_25~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=327e3fb8cb8487f04b058bebc703d76acac0ce3c;p=thirdparty%2Fopenldap.git Fix ITS#3666, don't add EntryInfo to LRU list twice --- diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index 7aa00628ce..55e9cc63d5 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -562,7 +562,9 @@ bdb_cache_lru_add( } } } - LRU_ADD( &bdb->bi_cache, ei ); + if ( bdb->bi_cache.c_lruhead != ei ) { + LRU_ADD( &bdb->bi_cache, ei ); + } ldap_pvt_thread_mutex_unlock( &bdb->bi_cache.lru_mutex ); }