Just no-op if trying to close a connection that's already being closed.
assert( connections != NULL );
assert( c != NULL );
- assert( c->c_conn_state != SLAP_C_INVALID );
+ if( c->c_conn_state == SLAP_C_INVALID )
+ return;
/* c_mutex must be locked by caller */
assert( connections != NULL );
assert( c != NULL );
- assert( c->c_conn_state == SLAP_C_CLOSING );
+ if ( c->c_conn_state != SLAP_C_CLOSING )
+ return;
/* NOTE: c_mutex should be locked by caller */