]> git.sur5r.net Git - openldap/commitdiff
ITS#5841
authorQuanah Gibson-Mount <quanah@openldap.org>
Mon, 15 Dec 2008 19:41:32 +0000 (19:41 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 15 Dec 2008 19:41:32 +0000 (19:41 +0000)
CHANGES
libraries/libldap_r/tpool.c

diff --git a/CHANGES b/CHANGES
index 5ce9453a52fead8392daed97232ccb0154c50c91..152edc75bfc5a4b288bd609ecedab69bebdfc1ab 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,7 @@ OpenLDAP 2.4.14 Engineering
        Fixed libldap deref handling (ITS#5768)
        Fixed libldap peer cert memory leak (ITS#5849)
        Fixed libldap_r deref building (ITS#5768)
+       Fixed libldap_r slapd lockup when paused during shutdown (ITS#5841)
        Fixed slapd syncrepl rename handling (ITS#5809)
        Fixed slapd syncrepl MMR when adding new server (ITS#5850)
        Fixed slapd-meta double response sending (ITS#5854)
index fa22d7d9a436051455003a881c61f7bee17eb7ae..7fcfa368c62a7f2953be6725d234680996ddb057 100644 (file)
@@ -785,8 +785,7 @@ ldap_pvt_thread_pool_resume (
        SET_VARY_OPEN_COUNT(pool);
        pool->ltp_work_list = &pool->ltp_pending_list;
 
-       if (!pool->ltp_finishing)
-               ldap_pvt_thread_cond_broadcast(&pool->ltp_cond);
+       ldap_pvt_thread_cond_broadcast(&pool->ltp_cond);
 
        ldap_pvt_thread_mutex_unlock(&pool->ltp_mutex);
        return(0);