mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
Fix builds when getaddrinfo is not detected but getnameinfo is.
This does not happen normally.
This commit is contained in:
parent
e061628ff3
commit
ca52123a60
@ -192,7 +192,7 @@ LDAP_F (int) ldap_pvt_inet_aton LDAP_P(( const char *, struct in_addr * ));
|
||||
# define INET6_ADDRSTRLEN 46
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_GETADDRINFO
|
||||
#if defined( HAVE_GETADDRINFO ) || defined( HAVE_GETNAMEINFO )
|
||||
# ifdef HAVE_GAI_STRERROR
|
||||
# define AC_GAI_STRERROR(x) (gai_strerror((x)))
|
||||
# else
|
||||
|
@ -325,19 +325,22 @@ ldap_connect_to_host(LDAP *ld, Sockbuf *sb,
|
||||
const char *host, int port,
|
||||
int async )
|
||||
{
|
||||
int rc;
|
||||
int socktype;
|
||||
ber_socket_t s = AC_SOCKET_INVALID;
|
||||
int rc, i, use_hp = 0;
|
||||
struct hostent *hp = NULL;
|
||||
|
||||
#if defined( HAVE_GETADDRINFO ) && defined( HAVE_INET_NTOP )
|
||||
char serv[7];
|
||||
int err;
|
||||
struct addrinfo hints, *res, *sai;
|
||||
#else
|
||||
int i;
|
||||
int use_hp = 0;
|
||||
struct hostent *hp = NULL;
|
||||
struct hostent he_buf;
|
||||
struct in_addr in;
|
||||
#endif
|
||||
char *ha_buf=NULL, *p, *q;
|
||||
int socktype;
|
||||
#endif
|
||||
|
||||
if( host == NULL ) host = "localhost";
|
||||
|
||||
|
@ -539,7 +539,8 @@ char * ldap_pvt_get_fqdn( char *name )
|
||||
return fqdn;
|
||||
}
|
||||
|
||||
#if defined( HAVE_GETADDRINFO ) && !defined( HAVE_GAI_STRERROR )
|
||||
#if ( defined( HAVE_GETADDRINFO ) || defined( HAVE_GETNAMEINFO ) ) \
|
||||
&& !defined( HAVE_GAI_STRERROR )
|
||||
char *ldap_pvt_gai_strerror (int code) {
|
||||
static struct {
|
||||
int code;
|
||||
|
Loading…
Reference in New Issue
Block a user