From c3386bd5b4d3662f94e902a0fe3e9e869e29967d Mon Sep 17 00:00:00 2001 From: Dave Yeo Date: Wed, 14 Aug 2013 15:22:13 -0700 Subject: rtpproto: Check for the right feature when reading a sockaddr_in6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some systems, such as OS/2, define AF_INET6 without a full implementation. Signed-off-by: Martin Storsjö --- libavformat/rtpproto.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavformat/rtpproto.c') diff --git a/libavformat/rtpproto.c b/libavformat/rtpproto.c index 6fa3182c96..4cc69fbf0f 100644 --- a/libavformat/rtpproto.c +++ b/libavformat/rtpproto.c @@ -132,7 +132,7 @@ static int get_port(const struct sockaddr_storage *ss) { if (ss->ss_family == AF_INET) return ntohs(((const struct sockaddr_in *)ss)->sin_port); -#ifdef AF_INET6 +#if HAVE_STRUCT_SOCKADDR_IN6 if (ss->ss_family == AF_INET6) return ntohs(((const struct sockaddr_in6 *)ss)->sin6_port); #endif @@ -143,7 +143,7 @@ static void set_port(struct sockaddr_storage *ss, int port) { if (ss->ss_family == AF_INET) ((struct sockaddr_in *)ss)->sin_port = htons(port); -#ifdef AF_INET6 +#if HAVE_STRUCT_SOCKADDR_IN6 else if (ss->ss_family == AF_INET6) ((struct sockaddr_in6 *)ss)->sin6_port = htons(port); #endif -- cgit v1.2.3