]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/unbind.c
More ldapbis cleanup
[openldap] / servers / slapd / back-ldap / unbind.c
index faa4b527dc8bd461c6f3e6fa343a6dea3200cc79..fc75e675c3699010047c9a5460cbc200686694fc 100644 (file)
@@ -48,11 +48,14 @@ ldap_back_conn_destroy(
        lc_curr.lc_conn = conn;
        
        ldap_pvt_thread_mutex_lock( &li->li_conninfo.lai_mutex );
+#if LDAP_BACK_PRINT_CONNTREE > 0
+               ldap_back_print_conntree( li->li_conninfo.lai_tree, ">>> ldap_back_conn_destroy" );
+#endif /* LDAP_BACK_PRINT_CONNTREE */
        while ( ( lc = avl_delete( &li->li_conninfo.lai_tree, (caddr_t)&lc_curr, ldap_back_conn_cmp ) ) != NULL )
        {
                Debug( LDAP_DEBUG_TRACE,
                        "=>ldap_back_conn_destroy: destroying conn %ld (refcnt=%u)\n",
-                       LDAP_BACK_PCONN_ID( lc->lc_conn ), lc->lc_refcnt, 0 );
+                       LDAP_BACK_PCONN_ID( lc ), lc->lc_refcnt, 0 );
 
                assert( lc->lc_refcnt == 0 );
 
@@ -63,6 +66,9 @@ ldap_back_conn_destroy(
                 */
                ldap_back_conn_free( lc );
        }
+#if LDAP_BACK_PRINT_CONNTREE > 0
+               ldap_back_print_conntree( li->li_conninfo.lai_tree, "<<< ldap_back_conn_destroy" );
+#endif /* LDAP_BACK_PRINT_CONNTREE */
        ldap_pvt_thread_mutex_unlock( &li->li_conninfo.lai_mutex );
 
        return 0;