From: Howard Chu Date: Mon, 12 Nov 2007 11:41:45 +0000 (+0000) Subject: Fix unlock in prev commit X-Git-Tag: OPENLDAP_REL_ENG_2_4_9~20^2~438 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7aeb9bf621043fbf70efc255f0d61d1e17a8ab3c;p=openldap Fix unlock in prev commit --- diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index 778251739d..084a4080af 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -257,6 +257,7 @@ bdb_cache_return_entry_rw( struct bdb_info *bdb, Entry *e, EntryInfo *ei; int free = 0; + bdb_cache_entry_db_unlock( bdb, lock ); ei = e->e_private; bdb_cache_entryinfo_lock( ei ); if ( ei->bei_state & CACHE_ENTRY_NOT_CACHED ) { @@ -265,7 +266,6 @@ bdb_cache_return_entry_rw( struct bdb_info *bdb, Entry *e, free = 1; } bdb_cache_entryinfo_unlock( ei ); - bdb_cache_entry_db_unlock( bdb, lock ); if ( free ) { e->e_private = NULL; bdb_entry_return( e );