mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
Revert "ITS#6981 don't flush entries until after cleanup callbacks"
This reverts commit b68fa5ecd7
.
This commit is contained in:
parent
3a096b300c
commit
f502695c81
@ -1414,6 +1414,8 @@ slap_send_search_entry( Operation *op, SlapReply *rs )
|
||||
Statslog( LDAP_DEBUG_STATS2, "%s ENTRY dn=\"%s\"\n",
|
||||
op->o_log_prefix, rs->sr_entry->e_nname.bv_val, 0, 0, 0 );
|
||||
|
||||
rs_flush_entry( op, rs, NULL );
|
||||
|
||||
if ( op->o_res_ber == NULL ) {
|
||||
bytes = send_ldap_ber( op, ber );
|
||||
ber_free_buf( ber );
|
||||
@ -1578,6 +1580,7 @@ slap_send_search_reference( Operation *op, SlapReply *rs )
|
||||
}
|
||||
|
||||
rc = 0;
|
||||
rs_flush_entry( op, rs, NULL );
|
||||
|
||||
#ifdef LDAP_CONNECTIONLESS
|
||||
if (!op->o_conn || op->o_conn->c_is_udp == 0) {
|
||||
@ -1613,13 +1616,15 @@ slap_send_search_reference( Operation *op, SlapReply *rs )
|
||||
|
||||
Debug( LDAP_DEBUG_TRACE, "<= send_search_reference\n", 0, 0, 0 );
|
||||
|
||||
if ( 0 ) {
|
||||
rel:
|
||||
rs_flush_entry( op, rs, NULL );
|
||||
}
|
||||
|
||||
if ( op->o_callback ) {
|
||||
(void)slap_cleanup_play( op, rs );
|
||||
}
|
||||
|
||||
rs_flush_entry( op, rs, NULL );
|
||||
|
||||
if ( rs->sr_flags & REP_CTRLS_MUSTBEFREED ) {
|
||||
rs->sr_flags ^= REP_CTRLS_MUSTBEFREED; /* paranoia */
|
||||
if ( rs->sr_ctrls ) {
|
||||
|
Loading…
Reference in New Issue
Block a user