ldapinfo_t *li = (ldapinfo_t *)be->be_private;
slap_bindconf sb = { 0 };
- int rc;
+ int rc = 0;
Debug( LDAP_DEBUG_TRACE,
"ldap_back_db_open: URI=%s\n",
/* monitor setup */
rc = ldap_back_monitor_db_open( be );
if ( rc != 0 ) {
+ /* ignore by now */
+ rc = 0;
+#if 0
goto fail;
+#endif
}
li->li_flags |= LDAP_BACK_F_ISOPEN;
if ( be->be_private ) {
ldapinfo_t *li = ( ldapinfo_t * )be->be_private;
+ (void)ldap_back_monitor_db_destroy( be );
+
ldap_pvt_thread_mutex_lock( &li->li_conninfo.lai_mutex );
if ( li->li_uri != NULL ) {
ldap_pvt_thread_mutex_unlock( &li->li_conninfo.lai_mutex );
ldap_pvt_thread_mutex_destroy( &li->li_conninfo.lai_mutex );
ldap_pvt_thread_mutex_destroy( &li->li_uri_mutex );
-
- (void)ldap_back_monitor_db_destroy( be );
}
ch_free( be->be_private );