diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index ad98106a69..ef753b29e1 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -794,7 +794,7 @@ try_again: /* * entry is deleted or not fully created yet */ - if ( state != CACHE_ENTRY_READY ) { + if ( state != CACHE_ENTRY_READY && state != CACHE_ENTRY_COMMITTED ) { assert(state != CACHE_ENTRY_UNDEFINED); /* free cache read lock */ @@ -889,7 +889,7 @@ try_again: /* * entry is deleted or not fully created yet */ - if ( state != CACHE_ENTRY_READY ) { + if ( state != CACHE_ENTRY_READY && state != CACHE_ENTRY_COMMITTED ) { assert(state != CACHE_ENTRY_UNDEFINED);