mirror of
https://github.com/fluencelabs/musl
synced 2025-04-25 07:12:15 +00:00
fix getaddrinfo error code for non-numeric service with AI_NUMERICSERV
If AI_NUMERICSERV is specified and a numeric service was not provided, POSIX mandates getaddrinfo return EAI_NONAME. EAI_SERVICE is only for services that cannot be used on the specified socket type.
This commit is contained in:
parent
67b2994789
commit
30fdda6c99
@ -64,7 +64,7 @@ int __lookup_serv(struct service buf[static MAXSERVS], const char *name, int pro
|
|||||||
return cnt;
|
return cnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (flags & AI_NUMERICSERV) return EAI_SERVICE;
|
if (flags & AI_NUMERICSERV) return EAI_NONAME;
|
||||||
|
|
||||||
size_t l = strlen(name);
|
size_t l = strlen(name);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user