mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-02-02 11:59:45 -05:00
ITS#9305 libldap: don't mask ld_errno if set during connect failure
This commit is contained in:
parent
b0e95d023a
commit
148e940fda
2 changed files with 4 additions and 2 deletions
|
|
@ -43,7 +43,8 @@ int ldap_open_defconn( LDAP *ld )
|
|||
&ld->ld_options.ldo_defludp, 1, 1, NULL, 0, 0 );
|
||||
|
||||
if( ld->ld_defconn == NULL ) {
|
||||
ld->ld_errno = LDAP_SERVER_DOWN;
|
||||
if ( !ld->ld_errno )
|
||||
ld->ld_errno = LDAP_SERVER_DOWN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -509,7 +509,8 @@ ldap_new_connection( LDAP *ld, LDAPURLDesc **srvlist, int use_ldsb,
|
|||
ber_sockbuf_free( lc->lconn_sb );
|
||||
}
|
||||
LDAP_FREE( (char *)lc );
|
||||
ld->ld_errno = LDAP_SERVER_DOWN;
|
||||
if ( !ld->ld_errno )
|
||||
ld->ld_errno = LDAP_SERVER_DOWN;
|
||||
return( NULL );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue