]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/cache.c
fix e_private value, goes along with memory leak fix to accesslog.c
[openldap] / servers / slapd / back-bdb / cache.c
index cac4c4f6b1ba4a01e1cb170db007e843f94607dd..fc6770e765d37cb5b63ba80e0a82dead649beef2 100644 (file)
@@ -707,6 +707,7 @@ again:      ldap_pvt_thread_rdwr_rlock( &bdb->bi_cache.c_rwlock );
                                &ep->e_nname, eip );
                        if ( *eip ) islocked = 1;
                        if ( rc ) {
+                               ep->e_private = NULL;
 #ifdef SLAP_ZONE_ALLOC
                                bdb_entry_return( bdb, ep, (*eip)->bei_zseq );
 #else
@@ -811,6 +812,7 @@ load1:
                bdb_cache_entryinfo_unlock( *eip );
        }
        if ( ep ) {
+               ep->e_private = NULL;
 #ifdef SLAP_ZONE_ALLOC
                bdb_entry_return( bdb, ep, (*eip)->bei_zseq );
 #else