0
0
mirror of https://gitlab.xiph.org/xiph/icecast-common.git synced 2025-06-30 22:18:29 -04:00

Fix: Corrected IPv6 detection on windows

This commit is contained in:
Philipp Schafft 2025-01-13 22:54:12 +00:00
parent caecd663ac
commit cea99fd988

View File

@ -946,16 +946,16 @@ bool sock_is_ipv4_mapped_supported(void)
sock_family_t sock_get_family(sock_t sock)
{
struct sockaddr addr;
struct sockaddr_storage addr;
socklen_t len = sizeof(addr);
if (getsockname(sock, &addr, &len) != 0)
if (getsockname(sock, (struct sockaddr *)&addr, &len) != 0)
return SOCK_FAMILY__ERROR;
if (len < (socklen_t)sizeof(addr.sa_family))
if (len < (socklen_t)sizeof(addr.ss_family))
return SOCK_FAMILY__ERROR;
switch (addr.sa_family) {
switch (addr.ss_family) {
#ifdef AF_UNSPEC
case AF_UNSPEC: return SOCK_FAMILY_UNSPEC; break;
#endif