diff --git a/servers/slapd/filterentry.c b/servers/slapd/filterentry.c index e69526e43b..d70b640a26 100644 --- a/servers/slapd/filterentry.c +++ b/servers/slapd/filterentry.c @@ -165,11 +165,11 @@ static int test_mra_filter( #ifdef LDAP_COMP_MATCH /* Component Matching */ - if( mra->cf && - mra->ma_rule->smr_usage & (SLAP_MR_COMPONENT) ){ + if( mra->cf && mra->ma_rule->smr_usage & SLAP_MR_COMPONENT ) { return test_comp_filter_entry( op, e, mra ); } #endif + if ( mra->ma_desc ) { /* * if ma_desc is available, then we're filtering for