Full_Name: Emmanuel L.charny Version: 2.4.40 OS: Linux URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (90.46.56.240)
the back-meta overlay meta_back_init_one_conn() method set the timeout to get the result to a value which is not the one configured (network-timeout AFAIU), as shown in this portion of the code (line 469 in conn.c) :
LDAP_BACK_TV_SET( &tv );
retry:; rc = ldap_result( msc->msc_ld, msgid, LDAP_MSG_ALL, &tv, &res );
which uses :
#define LDAP_BACK_RESULT_TIMEOUT (0) #define LDAP_BACK_RESULT_UTIMEOUT (100000) #define LDAP_BACK_TV_SET(tv) \ do { \ (tv)->tv_sec = LDAP_BACK_RESULT_TIMEOUT; \ (tv)->tv_usec = LDAP_BACK_RESULT_UTIMEOUT; \ } while ( 0 )
The timeout is then set to 100ms, which might be too low when the remote server is 'far'.