ITS#9538 Actually skip internal searches

This commit is contained in:
Ondřej Kuzník 2021-09-14 11:17:06 +01:00 committed by Quanah Gibson-Mount
parent 87b78f2060
commit bc28e7950d

View file

@ -2063,6 +2063,16 @@ static int
accesslog_op_misc( Operation *op, SlapReply *rs )
{
slap_callback *sc;
slap_verbmasks *lo;
int logop;
logop = accesslog_op2logop( op );
lo = logops+logop+EN_OFFSET;
/* ignore these internal reads */
if (( lo->mask & LOG_OP_READS ) && op->o_do_not_cache ) {
return SLAP_CB_CONTINUE;
}
sc = op->o_tmpcalloc( 1, sizeof(slap_callback), op->o_tmpmemctx );
sc->sc_response = accesslog_response;
@ -2097,11 +2107,6 @@ accesslog_op_mod( Operation *op, SlapReply *rs )
logop = accesslog_op2logop( op );
lo = logops+logop+EN_OFFSET;
/* Ignore these internal reads */
if (( lo->mask & LOG_OP_READS ) && op->o_do_not_cache ) {
return SLAP_CB_CONTINUE;
}
if ( !( li->li_ops & lo->mask )) {
log_base *lb;
int i = 0;