diff --git a/CHANGES b/CHANGES index 77682733ca..533ce4d35c 100644 --- a/CHANGES +++ b/CHANGES @@ -4,6 +4,7 @@ Changes included in OpenLDAP 1.2.12 Engineering CVS Tag: OPENLDAP_REL_ENG_1_2 Fixed ldapmodify ldaphost NULL bug Fixed ldapsearch uninitialized fp bug + Fixed Pth initialization bug Build Environment Ignore make clean rm failure diff --git a/libraries/liblthread/thr_pth.c b/libraries/liblthread/thr_pth.c index 7894f4f85f..f67d304efa 100644 --- a/libraries/liblthread/thr_pth.c +++ b/libraries/liblthread/thr_pth.c @@ -27,9 +27,14 @@ static pth_attr_t detach_attr; int ldap_pvt_thread_initialize( void ) { + if( !pth_init() ) { + return -1; + } + detach_attr = pth_attr_new(); pth_attr_set( detach_attr, PTH_ATTR_JOINABLE, 0 ); - return pth_init(); + + return 0; } int