]> git.sur5r.net Git - openldap/commitdiff
ITS#8725 fix 75999a18c3c302bc2a71e9a01dfe63a62be8077c
authorHoward Chu <hyc@openldap.org>
Fri, 8 Sep 2017 20:36:05 +0000 (21:36 +0100)
committerHoward Chu <hyc@openldap.org>
Fri, 8 Sep 2017 20:36:05 +0000 (21:36 +0100)
Not needed since callback uses tmpalloc

servers/slapd/backover.c

index 97a42770d365ae45aaa980b5fe5985658fa9607c..bd727a0c0693d8c24751ff88aaa8b7a172187257 100644 (file)
@@ -727,16 +727,6 @@ cleanup:
        return rc;
 }
 
-static int
-over_op_func_cleanup( Operation *op, SlapReply *rs )
-{
-       slap_callback *cb = op->o_callback;
-       if ( rs->sr_type == REP_RESULT && cb != NULL) {
-               op->o_callback = cb->sc_next;
-               op->o_tmpfree( cb, op->o_tmpmemctx );
-       }
-}
-
 static int
 over_op_func(
        Operation *op,
@@ -765,7 +755,7 @@ over_op_func(
        }
        if ( op->o_tag != LDAP_REQ_ABANDON && op->o_tag != LDAP_REQ_UNBIND ) {
                cb = (slap_callback *)op->o_tmpcalloc( 1, sizeof(slap_callback), op->o_tmpmemctx );
-               cb->sc_cleanup = over_op_func_cleanup;
+               cb->sc_cleanup = NULL;
                cb->sc_response = over_back_response;
                cb->sc_writewait = NULL;
                cb->sc_next = op->o_callback;