You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-09-16 08:36:51 +02:00
avformat/tcp: Put struct sockaddr_in6 under #if
Fixes: error: dereferencing pointer to incomplete type Tested-by: Dave Yeo <daveryeo@telus.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
@@ -122,6 +122,7 @@ static int tcp_open(URLContext *h, const char *uri, int flags)
|
|||||||
cur_ai = ai;
|
cur_ai = ai;
|
||||||
|
|
||||||
restart:
|
restart:
|
||||||
|
#if HAVE_STRUCT_SOCKADDR_IN6
|
||||||
// workaround for IOS9 getaddrinfo in IPv6 only network use hardcode IPv4 address can not resolve port number.
|
// workaround for IOS9 getaddrinfo in IPv6 only network use hardcode IPv4 address can not resolve port number.
|
||||||
if (cur_ai->ai_family == AF_INET6){
|
if (cur_ai->ai_family == AF_INET6){
|
||||||
struct sockaddr_in6 * sockaddr_v6 = (struct sockaddr_in6 *)cur_ai->ai_addr;
|
struct sockaddr_in6 * sockaddr_v6 = (struct sockaddr_in6 *)cur_ai->ai_addr;
|
||||||
@@ -129,6 +130,7 @@ static int tcp_open(URLContext *h, const char *uri, int flags)
|
|||||||
sockaddr_v6->sin6_port = htons(port);
|
sockaddr_v6->sin6_port = htons(port);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
fd = ff_socket(cur_ai->ai_family,
|
fd = ff_socket(cur_ai->ai_family,
|
||||||
cur_ai->ai_socktype,
|
cur_ai->ai_socktype,
|
||||||
|
Reference in New Issue
Block a user