|
|
@ -263,6 +263,7 @@ static char *lookup_service(unsigned short port, int flags, |
|
|
|
{ |
|
|
|
{ |
|
|
|
struct servent *se; |
|
|
|
struct servent *se; |
|
|
|
const char *proto; |
|
|
|
const char *proto; |
|
|
|
|
|
|
|
#ifdef HAVE_GETSERVBYPORT_R |
|
|
|
#if GETSERVBYPORT_R_ARGS == 6 |
|
|
|
#if GETSERVBYPORT_R_ARGS == 6 |
|
|
|
struct servent ret; |
|
|
|
struct servent ret; |
|
|
|
char buf[4096]; |
|
|
|
char buf[4096]; |
|
|
@ -274,6 +275,7 @@ static char *lookup_service(unsigned short port, int flags, |
|
|
|
struct servent ret; |
|
|
|
struct servent ret; |
|
|
|
struct servent_data sed; |
|
|
|
struct servent_data sed; |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif /* HAVE_GETSERVBYPORT_R */ |
|
|
|
if (flags & ARES_NI_UDP) |
|
|
|
if (flags & ARES_NI_UDP) |
|
|
|
proto = "udp"; |
|
|
|
proto = "udp"; |
|
|
|
else if (flags & ARES_NI_SCTP) |
|
|
|
else if (flags & ARES_NI_SCTP) |
|
|
|