be->be_private = bdb;
be->be_cf_ocs = be->bd_info->bi_cf_ocs;
+#ifdef SLAPD_MONITOR
rc = bdb_monitor_init( be );
+#else
+ rc = 0;
+#endif
return rc;
}
XLOCK_ID(bdb->bi_dbenv, &bdb->bi_cache.c_locker);
}
+#ifdef SLAPD_MONITOR
/* monitor setup */
rc = bdb_monitor_open( be );
if ( rc != 0 ) {
goto fail;
}
+#endif
bdb->bi_flags |= BDB_IS_OPEN;
struct bdb_db_info *db;
bdb_idl_cache_entry_t *entry, *next_entry;
+#ifdef SLAPD_MONITOR
/* monitor handling */
(void)bdb_monitor_close( be );
+#endif
bdb->bi_flags &= ~BDB_IS_OPEN;
bi->bi_connection_init = 0;
bi->bi_connection_destroy = 0;
+#ifdef SLAPD_MONITOR
/*
* initialize monitor stuff
*/
if ( rc ) {
return rc;
}
+#endif
rc = bdb_back_init_cf( bi );