]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/init.c
Fix -USLAPD_RLOOKUPS
[openldap] / servers / slapd / back-ldbm / init.c
index 1a01c01559dd284f9304a2982b5030e490f5a259..4a95b5bf932c8a2b6955d5db13980bb0a1afa5e9 100644 (file)
@@ -51,9 +51,7 @@ ldbm_back_initialize(
        bi->bi_op_abandon = ldbm_back_abandon;
 
        bi->bi_entry_release_rw = ldbm_back_entry_release_rw;
-#ifdef SLAPD_ACLGROUPS
        bi->bi_acl_group = ldbm_back_group;
-#endif
 
        bi->bi_connection_init = 0;
        bi->bi_connection_destroy = 0;
@@ -134,21 +132,19 @@ ldbm_back_db_init(
                attr_syntax_config( "ldbm dn initialization", 0, 2, argv );
        }
        argv[ 0 ] = "dn";
-       argv[ 1 ] = "sub";
-       argv[ 2 ] = "eq";
-       argv[ 3 ] = NULL;
-       attr_index_config( li, "ldbm dn initialization", 0, 3, argv, 1 );
+       argv[ 1 ] = "eq,sub";
+       argv[ 2 ] = NULL;
+       attr_index_config( li, "ldbm dn initialization", 0, 2, argv, 1 );
        argv[ 0 ] = "id2children";
        argv[ 1 ] = "eq";
        argv[ 2 ] = NULL;
        attr_index_config( li, "ldbm id2children initialization", 0, 2, argv,
            1 );
        argv[ 0 ] = "objectclass";
-       argv[ 1 ] = ch_strdup( "pres,eq" );
+       argv[ 1 ] = "pres,eq";
        argv[ 2 ] = NULL;
        attr_index_config( li, "ldbm objectclass initialization", 0, 2, argv,
            1 );
-       free( argv[ 1 ] );
 
        /* initialize various mutex locks & condition variables */
        ldap_pvt_thread_mutex_init( &li->li_root_mutex );