- /* lock the connection */
- if ( ldap_pvt_thread_mutex_trylock( &conn->c_mutex )) {
- if ( !connection_valid(conn)) {
- ret = 0;
- break;
- }
- ldap_pvt_thread_mutex_unlock( &conn->c_write1_mutex );
- ldap_pvt_thread_mutex_lock( &conn->c_write1_mutex );
- if ( conn->c_writers < 0 ) {
- ret = 0;
- break;
- }
- continue;
- }
-