diff --git a/servers/slapd/back-bdb2/add.c b/servers/slapd/back-bdb2/add.c index 45e65be232..c3a5b69b0c 100644 --- a/servers/slapd/back-bdb2/add.c +++ b/servers/slapd/back-bdb2/add.c @@ -217,7 +217,7 @@ return_results:; bdb2i_cache_return_entry_w( &li->li_cache, p ); } - if ( rc ) { + if ( 1 || rc ) { /* free entry and writer lock */ bdb2i_cache_return_entry_w( &li->li_cache, e ); }