From: Howard Chu Date: Mon, 13 Nov 2006 00:25:27 +0000 (+0000) Subject: ITS#4738 provisional fix from HEAD X-Git-Tag: OPENLDAP_REL_ENG_2_3_30~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a9ca7b479bfef1eda48b3ebc7a12bd1ae987317b;p=thirdparty%2Fopenldap.git ITS#4738 provisional fix from HEAD --- diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index fc6770e765..896ec936ee 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -770,7 +770,9 @@ load1: #endif ep = NULL; } + bdb_cache_entryinfo_lock( *eip ); (*eip)->bei_state ^= CACHE_ENTRY_LOADING; + bdb_cache_entryinfo_unlock( *eip ); if ( rc == 0 ) { /* If we succeeded, downgrade back to a readlock. */ rc = bdb_cache_entry_db_relock( bdb->bi_dbenv, locker,