From: Howard Chu Date: Thu, 9 Nov 2006 01:43:12 +0000 (+0000) Subject: Bind close fix from HEAD X-Git-Tag: OPENLDAP_REL_ENG_2_3_29~4 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a6329e958edaa24fe66c8201443049204b110f11;p=openldap Bind close fix from HEAD --- diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index 9b393fabab..cd584378d6 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -1759,7 +1759,8 @@ static int connection_bind_cleanup_cb( Operation *op, SlapReply *rs ) static int connection_bind_cb( Operation *op, SlapReply *rs ) { ldap_pvt_thread_mutex_lock( &op->o_conn->c_mutex ); - op->o_conn->c_conn_state = SLAP_C_ACTIVE; + if ( op->o_cnn->c_conn_state == SLAP_C_BINDING ) + op->o_conn->c_conn_state = SLAP_C_ACTIVE; op->o_conn->c_sasl_bind_in_progress = ( rs->sr_err == LDAP_SASL_BIND_IN_PROGRESS );