X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fconnection.c;h=16d9b429fb0fd617e2d31258944e8d986c8c11e9;hb=4361a942abb69d6b3dbae637cddb4055080fe6fa;hp=feb75edee2aa2a42105372a1d7aa3196000a8939;hpb=acbb5cf689a4336af05c9f259d909d8141055bac;p=openldap diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index feb75edee2..16d9b429fb 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -1998,7 +1998,6 @@ connection_init_log_prefix( Operation *op ) static int connection_bind_cb( Operation *op, SlapReply *rs ) { slap_callback *cb = op->o_callback; - op->o_callback = cb->sc_next; ldap_pvt_thread_mutex_lock( &op->o_conn->c_mutex ); op->o_conn->c_conn_state = SLAP_C_ACTIVE; @@ -2052,7 +2051,7 @@ static int connection_bind_cb( Operation *op, SlapReply *rs ) } ldap_pvt_thread_mutex_unlock( &op->o_conn->c_mutex ); - ch_free( cb ); + ch_free( op->o_callback ); op->o_callback = NULL; return SLAP_CB_CONTINUE;