move slap_graduate_commit_csn() to after entry lock is released

This commit is contained in:
Howard Chu 2010-06-30 00:00:59 +00:00
parent 21bac1cbed
commit f12290c64f

View file

@ -513,7 +513,6 @@ retry: /* transaction retry */
return_results:
success = rs->sr_err;
send_ldap_result( op, rs );
slap_graduate_commit_csn( op );
if( ltid != NULL ) {
TXN_ABORT( ltid );
@ -538,10 +537,11 @@ return_results:
}
}
slap_graduate_commit_csn( op );
if( postread_ctrl != NULL && (*postread_ctrl) != NULL ) {
slap_sl_free( (*postread_ctrl)->ldctl_value.bv_val, op->o_tmpmemctx );
slap_sl_free( *postread_ctrl, op->o_tmpmemctx );
}
return rs->sr_err;
}