]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/index.c
Fix prev commit, free fakeroot on teardown
[openldap] / servers / slapd / back-bdb / index.c
index d7cb0faf0c7cf0779f810a417e22da03512b03cb..94d181de7e3dfe7a86d20d4f37228731d042a97b 100644 (file)
@@ -482,8 +482,8 @@ bdb_index_entry(
                AttrInfo *ai;
                /* see if attribute has components to be indexed */
                ai = bdb_attr_mask( op->o_bd->be_private, ap->a_desc->ad_type->sat_ad );
-               if ( ai ) cr_list = ai->ai_cr;
-               else cr_list = NULL;
+               if ( !ai ) continue;
+               cr_list = ai->ai_cr;
                if ( attr_converter && cr_list ) {
                        syn = ap->a_desc->ad_type->sat_syntax;
                        ap->a_comp_data = op->o_tmpalloc( sizeof( ComponentData ), op->o_tmpmemctx );