summaryrefslogtreecommitdiff
path: root/gl/getaddrinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'gl/getaddrinfo.c')
-rw-r--r--gl/getaddrinfo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gl/getaddrinfo.c b/gl/getaddrinfo.c
index cc718bcf33..aa07903445 100644
--- a/gl/getaddrinfo.c
+++ b/gl/getaddrinfo.c
@@ -179,7 +179,7 @@ getaddrinfo (const char *restrict nodename,
const char *proto =
(hints && hints->ai_socktype == SOCK_DGRAM) ? "udp" : "tcp";
- if (!(hints->ai_flags & AI_NUMERICSERV))
+ if (hints == NULL || !(hints->ai_flags & AI_NUMERICSERV))
/* FIXME: Use getservbyname_r if available. */
se = getservbyname (servname, proto);