Commit 0a637ed7 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Fix setsockopt(IPV6_V6ONLY)

parent 7bb6e9af
...@@ -97,7 +97,8 @@ int net_Socket (vlc_object_t *p_this, int family, int socktype, ...@@ -97,7 +97,8 @@ int net_Socket (vlc_object_t *p_this, int family, int socktype,
* than ::ffff:w.x.y.z * than ::ffff:w.x.y.z
*/ */
if (family == AF_INET6) if (family == AF_INET6)
setsockopt (fd, IPPROTO_IPV6, IPV6_V6ONLY, &(int){ 1 }, sizeof (int)); setsockopt (fd, IPPROTO_IPV6, IPV6_V6ONLY, &(int){ 1 },
&(socklen_t){ sizeof (int) });
#endif #endif
#if defined (WIN32) || defined (UNDER_CE) #if defined (WIN32) || defined (UNDER_CE)
...@@ -261,7 +262,7 @@ int net_ListenSingle (vlc_object_t *obj, const char *host, int port, ...@@ -261,7 +262,7 @@ int net_ListenSingle (vlc_object_t *obj, const char *host, int port,
&(socklen_t){ sizeof (addr) }) == 0) &(socklen_t){ sizeof (addr) }) == 0)
&& (addr.ss_family == AF_INET6) && (addr.ss_family == AF_INET6)
&& setsockopt (fd, IPPROTO_IPV6, IPV6_V6ONLY, &(int){ 0 }, && setsockopt (fd, IPPROTO_IPV6, IPV6_V6ONLY, &(int){ 0 },
sizeof (int))) &(socklen_t){ sizeof (int) }))
#endif #endif
msg_Err (obj, "Lame IP dual-stack: IPv4 connections might fail."); msg_Err (obj, "Lame IP dual-stack: IPv4 connections might fail.");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment