diff --git a/servers/slapd/back-bdb/monitor.c b/servers/slapd/back-bdb/monitor.c index 84e2d0c338..a333c2132d 100644 --- a/servers/slapd/back-bdb/monitor.c +++ b/servers/slapd/back-bdb/monitor.c @@ -305,10 +305,6 @@ bdb_monitor_db_init( BackendDB *be ) { struct bdb_info *bdb = (struct bdb_info *) be->be_private; - if ( SLAP_GLUE_SUBORDINATE( be ) ) { - return 0; - } - if ( bdb_monitor_initialize() == LDAP_SUCCESS ) { /* monitoring in back-bdb is on by default */ SLAP_DBFLAGS( be ) |= SLAP_DBFLAG_MONITORING; @@ -340,10 +336,6 @@ bdb_monitor_db_open( BackendDB *be ) return 0; } - if ( SLAP_GLUE_SUBORDINATE( be ) ) { - return 0; - } - mi = backend_info( "monitor" ); if ( !mi || !mi->bi_extra ) { SLAP_DBFLAGS( be ) ^= SLAP_DBFLAG_MONITORING; @@ -491,10 +483,6 @@ bdb_monitor_db_close( BackendDB *be ) { struct bdb_info *bdb = (struct bdb_info *) be->be_private; - if ( SLAP_GLUE_SUBORDINATE( be ) ) { - return 0; - } - if ( !BER_BVISNULL( &bdb->bi_monitor.bdm_ndn ) ) { BackendInfo *mi = backend_info( "monitor" ); monitor_extra_t *mbe; @@ -518,18 +506,12 @@ bdb_monitor_db_close( BackendDB *be ) int bdb_monitor_db_destroy( BackendDB *be ) { - if ( SLAP_GLUE_SUBORDINATE( be ) ) { - return 0; - } - #ifdef BDB_MONITOR_IDX - { - struct bdb_info *bdb = (struct bdb_info *) be->be_private; + struct bdb_info *bdb = (struct bdb_info *) be->be_private; - /* TODO: free tree */ - ldap_pvt_thread_mutex_destroy( &bdb->bi_idx_mutex ); - avl_free( bdb->bi_idx, ch_free ); - } + /* TODO: free tree */ + ldap_pvt_thread_mutex_destroy( &bdb->bi_idx_mutex ); + avl_free( bdb->bi_idx, ch_free ); #endif /* BDB_MONITOR_IDX */ return 0;