ITS#8354 fix syncprov abandon

Check for abandon just before recording psearch
This commit is contained in:
Howard Chu 2016-01-22 20:41:48 +00:00
parent f2d0aa7d22
commit 4773850d42

View file

@ -2553,6 +2553,11 @@ syncprov_op_search( Operation *op, SlapReply *rs )
sop->s_inuse = 2;
ldap_pvt_thread_mutex_lock( &si->si_ops_mutex );
if ( op->o_abandon ) {
ldap_pvt_thread_mutex_unlock( &si->si_ops_mutex );
ch_free( sop );
return SLAPD_ABANDON;
}
while ( si->si_active ) {
/* Wait for active mods to finish before proceeding, as they
* may already have inspected the si_ops list looking for