]> git.sur5r.net Git - openldap/commitdiff
ITS#4368 unlock pool ltp_mutex before destroying it
authorHoward Chu <hyc@openldap.org>
Tue, 24 Jan 2006 23:31:56 +0000 (23:31 +0000)
committerHoward Chu <hyc@openldap.org>
Tue, 24 Jan 2006 23:31:56 +0000 (23:31 +0000)
libraries/libldap_r/tpool.c

index 21d98d64650851c3921246783eb5fc700c6af76c..a9ec8f4795d212e6a5e8a57f29884f9437abd750 100644 (file)
@@ -511,6 +511,7 @@ ldap_pvt_thread_pool_destroy ( ldap_pvt_thread_pool_t *tpool, int run_pending )
                ldap_pvt_thread_cond_broadcast(&pool->ltp_cond);
                ldap_pvt_thread_cond_wait(&pool->ltp_cond, &pool->ltp_mutex);
        }
+       ldap_pvt_thread_mutex_unlock(&pool->ltp_mutex);
 
        while ((ctx = LDAP_STAILQ_FIRST(&pool->ltp_pending_list)) != NULL)
        {