From b0ad788b8aaad7d5e75827dacd4bbba203ae69ff Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Fri, 13 Oct 2017 17:22:34 +0100 Subject: [PATCH] ITS#8752 make sure all cleanups are called in overlay_op_walk --- servers/slapd/backover.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/servers/slapd/backover.c b/servers/slapd/backover.c index a749fba919..cc13d77c28 100644 --- a/servers/slapd/backover.c +++ b/servers/slapd/backover.c @@ -716,8 +716,7 @@ int overlay_op_walk( if ( rc == LDAP_UNWILLING_TO_PERFORM ) { slap_callback *sc_next; cleanup: - for ( ; op->o_callback && op->o_callback->sc_response != - over_back_response; op->o_callback = sc_next ) { + for ( ; op->o_callback; op->o_callback = sc_next ) { sc_next = op->o_callback->sc_next; if ( op->o_callback->sc_cleanup ) { op->o_callback->sc_cleanup( op, rs ); -- 2.39.2