]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/init.c
Fix typo
[openldap] / servers / slapd / back-bdb / init.c
index d8a9e683d2d112ecf2602d0be0b9a0b2027440a9..aa956d2b1e31049f10393a310913e3af98829cef 100644 (file)
@@ -93,6 +93,10 @@ bdb_db_init( BackendDB *be )
 
        bdb->bi_lock_detect = DB_LOCK_DEFAULT;
 
+#ifdef LDAP_CLIENT_UPDATE
+       LDAP_LIST_INIT (&bdb->psearch_list);
+#endif
+
        ldap_pvt_thread_mutex_init( &bdb->bi_database_mutex );
        ldap_pvt_thread_mutex_init( &bdb->bi_lastid_mutex );
        ldap_pvt_thread_mutex_init( &bdb->bi_cache.lru_mutex );
@@ -178,9 +182,7 @@ bdb_db_open( BackendDB *be )
 
        bdb->bi_dbenv->set_errpfx( bdb->bi_dbenv, be->be_suffix[0].bv_val );
        bdb->bi_dbenv->set_errcall( bdb->bi_dbenv, bdb_errcall );
-#ifndef NO_THREADS
        bdb->bi_dbenv->set_lk_detect( bdb->bi_dbenv, bdb->bi_lock_detect );
-#endif
 
 #ifdef BDB_SUBDIRS
        {
@@ -414,11 +416,6 @@ bdb_db_close( BackendDB *be )
 
        bdb_cache_release_all (&bdb->bi_cache);
 
-#if defined(NO_THREADS) && defined(BDB_REUSE_LOCKERS)
-       if ( bdb->bi_locker_id ) {
-               bdb_locker_id_free( bdb->bi_dbenv, bdb->bi_locker_id );
-       }
-#endif
        return 0;
 }
 
@@ -618,6 +615,9 @@ bdb_initialize(
 
        bi->bi_chk_referrals = bdb_referrals;
        bi->bi_operational = bdb_operational;
+#ifdef SLAP_X_FILTER_HASSUBORDINATES
+       bi->bi_has_subordinates = bdb_hasSubordinates;
+#endif /* SLAP_X_FILTER_HASSUBORDINATES */
        bi->bi_entry_release_rw = bdb_entry_release;
 
        /*