]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10168 back-mdb: cleanup index setup
authorHoward Chu <hyc@openldap.org>
Tue, 1 Apr 2025 15:54:10 +0000 (16:54 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 23 Apr 2025 15:16:47 +0000 (15:16 +0000)
Nop index setup when index config resulted in no configured indices

servers/slapd/back-mdb/attr.c
servers/slapd/back-mdb/config.c

index 3ee0a4890eda8f5635960cf4bb489892977227f0..87c634f1e3714dec15524c41eaedb89685d862bb 100644 (file)
@@ -98,6 +98,9 @@ mdb_attr_dbs_open(
        int i, flags;
        int rc;
 
+       if ( !mdb->mi_nattrs )
+               return 0;
+
        txn = tx0;
        if ( txn == NULL ) {
                rc = mdb_txn_begin( mdb->mi_dbenv, NULL, 0, &txn );
index d8f430ed02bbba2f95ce9a430aa1357d45d4e3bc..ea134f6c1cf01f9e5d5c2e96b5240708f5ec63bf 100644 (file)
@@ -390,6 +390,9 @@ mdb_setup_indexer( struct mdb_info *mdb )
        int i, rc, changed = 0;
        unsigned short s;
 
+       if ( !mdb->mi_nattrs )
+               return 0;
+
        rc = mdb_txn_begin( mdb->mi_dbenv, NULL, 0, &txn );
        if ( rc )
                return rc;