[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Compile (libldap_r) fails for HPUX 10.20 (ITS#2820)
Full_Name: Thomas J. Francis, Jr.
Version: 2.1.23
OS: HPUX 10.20
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (204.95.217.2)
There are two problems when compiling the client libraries on HPUX 10.20.
The first is in libraries/libldap_r/tpool.c. Thread ids are being compared with
== and != in ldap_pvt_thread_pool_context(). On HPUX 10.20, thread ids are
structures, and need to be compared using pthread_equal(). For reference,
pthread_equal() returns 1 if the thread ids are equal, and 0 if they are not.
The second problem is in libraries/libldap_r/thr_posix.c,
ldap_pvt_thread_create().
pthread_create() expects a pthread_attr_t for the second parameter, not a
pointer to a pthread_attr_t. This might be true for all Draft 4
implementations.
Please note I only compiled the client libraries.