From: Howard Chu Date: Tue, 1 Apr 2025 15:54:10 +0000 (+0100) Subject: ITS#10168 back-mdb: cleanup index setup X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=015f2937bae162202766766af2affd338daa17b0;p=thirdparty%2Fopenldap.git ITS#10168 back-mdb: cleanup index setup Nop index setup when index config resulted in no configured indices --- diff --git a/servers/slapd/back-mdb/attr.c b/servers/slapd/back-mdb/attr.c index 3ee0a4890e..87c634f1e3 100644 --- a/servers/slapd/back-mdb/attr.c +++ b/servers/slapd/back-mdb/attr.c @@ -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 ); diff --git a/servers/slapd/back-mdb/config.c b/servers/slapd/back-mdb/config.c index d8f430ed02..ea134f6c1c 100644 --- a/servers/slapd/back-mdb/config.c +++ b/servers/slapd/back-mdb/config.c @@ -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;