Allow defining hints without exact socket type or address family (#2337)

This commit is contained in:
Marcin Kolny
2023-07-04 14:21:21 +01:00
committed by GitHub
parent ae4069df41
commit a9b76228b0
4 changed files with 17 additions and 5 deletions

View File

@ -430,6 +430,9 @@ addrinfo_hints_to_wasi_hints(const struct addrinfo *hints,
case AF_INET6:
wasi_hints->family = INET6;
break;
case AF_UNSPEC:
wasi_hints->family = INET_UNSPEC;
break;
default:
return __WASI_ERRNO_AFNOSUPPORT;
}
@ -440,6 +443,8 @@ addrinfo_hints_to_wasi_hints(const struct addrinfo *hints,
case SOCK_DGRAM:
wasi_hints->type = SOCKET_DGRAM;
break;
case 0:
wasi_hints->type = SOCKET_ANY;
default:
return __WASI_ERRNO_NOTSUP;
}