From 3c4968ef864c4d02963cb7010fcbba2d519941a6 Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Thu, 29 Nov 2007 23:53:50 +0000 Subject: [PATCH] Fix prev commit, leave callback stack alone in compare() Pop local callback for modify --- servers/slapd/overlays/translucent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/slapd/overlays/translucent.c b/servers/slapd/overlays/translucent.c index a525ce45e8..0ddedb5e1d 100644 --- a/servers/slapd/overlays/translucent.c +++ b/servers/slapd/overlays/translucent.c @@ -516,6 +516,7 @@ release: rc = on->on_info->oi_orig->bi_op_add(op, &nrs); if ( op->ora_e == e ) entry_free( e ); + op->o_callback = cb.sc_next; return(rc); } @@ -554,7 +555,6 @@ static int translucent_compare(Operation *op, SlapReply *rs) { */ db = op->o_bd; op->o_bd = &ov->db; - op->o_callback = NULL; rc = ov->db.bd_info->bi_op_compare(op, rs); op->o_bd = db; -- 2.39.5