From 3753ee02aedea3b2f3651da8fb61c3a9b57ee28a Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Tue, 15 Apr 2008 00:12:59 +0000 Subject: [PATCH] ITS#5455 --- CHANGES | 1 + servers/slapd/back-bdb/cache.c | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGES b/CHANGES index 920baf57e1..4b335bf8d5 100644 --- a/CHANGES +++ b/CHANGES @@ -20,6 +20,7 @@ OpenLDAP 2.4.9 Engineering Fixed slapd value list termination (ITS#5450) Fixed slapd/slapo-accesslog rq mutex usage (ITS#5442) Fixed slapd-bdb ID_NOCACHE handling (ITS#5439) + Fixed slapd-bdb entryinfo state if db_lock fails (ITS#5455) Fixed slapd-ldap connection handler (ITS#5404) Fixed slapo-auditlog unnecessary syscall (ITS#5441) Fixed slapo-refint dnSubtreeMatch (ITS#5427) diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index ff512977bc..065c6d25cb 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -964,12 +964,12 @@ load1: } #endif } - bdb_cache_entryinfo_lock( *eip ); - (*eip)->bei_finders--; - if ( load ) - (*eip)->bei_state ^= CACHE_ENTRY_LOADING; - bdb_cache_entryinfo_unlock( *eip ); } + bdb_cache_entryinfo_lock( *eip ); + (*eip)->bei_finders--; + if ( load ) + (*eip)->bei_state ^= CACHE_ENTRY_LOADING; + bdb_cache_entryinfo_unlock( *eip ); } } if ( flag & ID_LOCKED ) { -- 2.39.5