mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-13 14:27:59 +08:00
ITS#8752 make sure all cleanups are called in overlay_op_walk
This commit is contained in:
parent
065b315f0d
commit
b0ad788b8a
@ -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 );
|
||||
|
Loading…
Reference in New Issue
Block a user