]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
More for multival
authorHoward Chu <hyc@openldap.org>
Sat, 1 Sep 2018 12:07:58 +0000 (13:07 +0100)
committerHoward Chu <hyc@openldap.org>
Sat, 1 Sep 2018 12:07:58 +0000 (13:07 +0100)
fix index record detection

servers/slapd/back-mdb/attr.c

index 347a24f911f434efefb319b6b800a8ad9c0c0ced..e673b40b9e0a6dd88a3025debe1253f4397bd42b 100644 (file)
@@ -122,7 +122,7 @@ mdb_attr_dbs_open(
        for ( i=0; i<mdb->mi_nattrs; i++ ) {
                if ( mdb->mi_attrs[i]->ai_dbi ) /* already open */
                        continue;
-               if ( !mdb->mi_attrs[i]->ai_indexmask )  /* not an index record */
+               if ( !( mdb->mi_attrs[i]->ai_indexmask || mdb->mi_attrs[i]->ai_newmask ))       /* not an index record */
                        continue;
                rc = mdb_dbi_open( txn, mdb->mi_attrs[i]->ai_desc->ad_type->sat_cname.bv_val,
                        flags, &mdb->mi_attrs[i]->ai_dbi );