Hi, I used the libldap_r library as a try when I see that with libldap library I faced the abovementioned error.
Searching in the list archive, I understand that this try is useless, because libldap_r is needed if a single connection is shared between more threads. In my scenario it doesn't happen; indeed each thread opens a connection with a different "slapd" server (i.e. each thread calls the "LDAP_init" function, performs the bind and so on) and only it performs the search request with this server. Giving more details, I lead the tests implementing a process that (using the timer interrupt) is waken at constant interval time and send requests to these threads (using UNIX sockets). The threads manage the requests performing the "ldap_search" and the "ldap_result" Thanks in advance. Michael Ströder wrote: > Fabio Ubaldi wrote: >> >> I have one process that needs to communicate with two different LDAP >> servers. >> For this reason, the process creates two threads (each thread manages >> the connection with one server). > > Did you link to libldap_r instead of libldap? Search the mailing list > archives for more information. > > Ciao, Michael. >
