--On Wednesday, January 30, 2019 11:19 PM +0000
vsmith(a)interlinknetworks.com wrote:
Full_Name: Vernon Smith
Version: 2.4.47
OS: Solaris 10
URL:
ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (2601:40d:4300:679a:c0c9:ced:d06f:39a4)
I have managed to upgrade to version 2.4.47 libldap libraries using the
Linux OS and async connect mode works fine. But when I tried to upgrade
to 2.4.47 using Solaris OS and use async connect mode, no connections
could be established to the ldap server. The libldap code did not even
send the ldap request to the ldap server. The ldap debug trace showed it
just freeing the request and returned an unable to connect. I traced the
issue to the routine ldap_int_flush_request which checks the sock_errno
return code for EAGAIN but Solaris 10 returns ENOTCONN. This error code
seems to mean the same thing as EAGAIN. I changed the code to test for
either return code and the async connect works for both Linux and Solaris
now. Here is may patch.
Thanks for the report, this is now fixed in master (and will be a part of
the next RE24 release).
Regards,
Quanah
--
Quanah Gibson-Mount
Product Architect
Symas Corporation
Packaged, certified, and supported LDAP solutions powered by OpenLDAP:
<
http://www.symas.com>