From: Howard Chu Date: Thu, 30 Nov 2006 06:37:12 +0000 (+0000) Subject: ITS#4723 add CRYPTO_set_id_callback X-Git-Tag: OPENLDAP_REL_ENG_2_4_4ALPHA~8^2~430 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7540751392fe641e0300488bf6304e1506e363fd;p=thirdparty%2Fopenldap.git ITS#4723 add CRYPTO_set_id_callback --- diff --git a/libraries/libldap/tls.c b/libraries/libldap/tls.c index 283e0e56d9..4c7e88b017 100644 --- a/libraries/libldap/tls.c +++ b/libraries/libldap/tls.c @@ -103,7 +103,10 @@ static void tls_init_threads( void ) ldap_pvt_thread_mutex_init( &tls_mutexes[i] ); } CRYPTO_set_locking_callback( tls_locking_cb ); - /* FIXME: the thread id should be added somehow... */ + CRYPTO_set_id_callback( ldap_pvt_thread_self ); + /* FIXME: CRYPTO_set_id_callback only works when ldap_pvt_thread_t + * is an integral type that fits in an unsigned long + */ ldap_pvt_thread_mutex_init( &tls_def_ctx_mutex ); ldap_pvt_thread_mutex_init( &tls_connect_mutex );