From 114584099458968db54d9077cebfa5285ea81f6e Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Wed, 9 Nov 2005 03:28:55 +0000 Subject: [PATCH] remove from AVL before freeing... --- servers/slapd/back-meta/conn.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/servers/slapd/back-meta/conn.c b/servers/slapd/back-meta/conn.c index e30bedb9b3..384e07b6f1 100644 --- a/servers/slapd/back-meta/conn.c +++ b/servers/slapd/back-meta/conn.c @@ -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 ); -- 2.39.5