remove from AVL before freeing...

This commit is contained in:
Pierangelo Masarati 2005-11-09 03:28:55 +00:00
parent 2132b8d57e
commit 1145840994

View File

@ -1141,6 +1141,8 @@ meta_back_release_conn(
assert( mc->mc_refcnt > 0 );
mc->mc_refcnt--;
if ( mc->mc_refcnt == 0 && mc->mc_tainted ) {
(void)avl_delete( &mi->mi_conntree, ( caddr_t )mc,
meta_back_conn_cmp );
meta_back_conn_free( mc );
}
ldap_pvt_thread_mutex_unlock( &mi->mi_conn_mutex );