]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-mdb/init.c
Add some missing items
[openldap] / servers / slapd / back-mdb / init.c
index f2e69a6ff6ee237f47e89c57c39ceaf0bc2dca8f..877e8eaf116e3fcc269cd396db0a25255720ef15 100644 (file)
@@ -115,6 +115,17 @@ mdb_db_open( BackendDB *be, ConfigReply *cr )
                goto fail;
        }
 
+       if ( mdb->mi_readers ) {
+               rc = mdb_env_set_maxreaders( mdb->mi_dbenv, mdb->mi_readers );
+               if( rc != 0 ) {
+                       Debug( LDAP_DEBUG_ANY,
+                               LDAP_XSTRING(mdb_db_open) ": database \"%s\": "
+                               "mdb_env_set_maxreaders failed: %s (%d).\n",
+                               be->be_suffix[0].bv_val, mdb_strerror(rc), rc );
+                       goto fail;
+               }
+       }
+
        rc = mdb_env_set_mapsize( mdb->mi_dbenv, mdb->mi_mapsize );
        if( rc != 0 ) {
                Debug( LDAP_DEBUG_ANY,