The mutex_lock was being skipped in the lockout case,
but still calling mutex_unlock at the end.
LDAPControl *ctrl = NULL;
Entry *e;
+ ldap_pvt_thread_mutex_lock( &pi->pwdFailureTime_mutex );
/* If we already know it's locked, just get on with it */
if ( ppb->pErr != PP_noError ) {
goto locked;
}
- ldap_pvt_thread_mutex_lock( &pi->pwdFailureTime_mutex );
op->o_bd->bd_info = (BackendInfo *)on->on_info;
rc = be_entry_get_rw( op, &op->o_req_ndn, NULL, NULL, 0, &e );
op->o_bd->bd_info = bi;