Filter *orig;
Avlnode *list;
int step;
+ int slimit;
} trans_ctx;
static int translucent_search_cb(Operation *op, SlapReply *rs) {
Debug(LDAP_DEBUG_TRACE, "==> translucent_search_cb: %s\n",
rs->sr_entry->e_name.bv_val, 0, 0);
+ op->ors_slimit = tc->slimit;
+
on = tc->on;
ov = on->on_bi.bi_private;
if ( fr || !fl ) {
AttributeName *attrs = op->ors_attrs;
+ tc.slimit = op->ors_slimit;
+ op->ors_slimit = SLAP_NO_LIMIT;
op->ors_attrs = NULL;
op->o_bd = &ov->db;
tc.step |= RMT_SIDE;
filter2bv_x( op, fr, &op->ors_filterstr );
}
rc = ov->db.bd_info->bi_op_search(op, rs);
+ op->ors_slimit = tc.slimit;
op->ors_attrs = attrs;
op->o_bd = tc.db;
if ( fl ) {