diff options
-rw-r--r-- | Modules/getaddrinfo.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/Modules/getaddrinfo.c b/Modules/getaddrinfo.c index 3745c43..5d137d8 100644 --- a/Modules/getaddrinfo.c +++ b/Modules/getaddrinfo.c @@ -236,10 +236,8 @@ str_isnumber(p) } int -getaddrinfo(hostname, servname, hints, res) - const char *hostname, *servname; - const struct addrinfo *hints; - struct addrinfo **res; +getaddrinfo(const char*hostname, const char*servname, + const struct addrinfo *hints, struct addrinfo **res) { struct addrinfo sentinel; struct addrinfo *top = NULL; @@ -367,15 +365,16 @@ getaddrinfo(hostname, servname, hints, res) if ((sp = getservbyname(servname, proto)) == NULL) ERR(EAI_SERVICE); port = sp->s_port; - if (pai->ai_socktype == GAI_ANY) + if (pai->ai_socktype == GAI_ANY) { if (strcmp(sp->s_proto, "udp") == 0) { pai->ai_socktype = SOCK_DGRAM; pai->ai_protocol = IPPROTO_UDP; } else if (strcmp(sp->s_proto, "tcp") == 0) { - pai->ai_socktype = SOCK_STREAM; - pai->ai_protocol = IPPROTO_TCP; - } else - ERR(EAI_PROTOCOL); /*xxx*/ + pai->ai_socktype = SOCK_STREAM; + pai->ai_protocol = IPPROTO_TCP; + } else + ERR(EAI_PROTOCOL); /*xxx*/ + } } } |