summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavformat/network.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/libavformat/network.h b/libavformat/network.h
index ea8e946701..6e82f81ca8 100644
--- a/libavformat/network.h
+++ b/libavformat/network.h
@@ -70,7 +70,15 @@ int inet_aton (const char * str, struct in_addr * add);
#if !HAVE_STRUCT_SOCKADDR_STORAGE
struct sockaddr_storage {
- struct sockaddr_in x;
+#if HAVE_STRUCT_SOCKADDR_SA_LEN
+ uint8_t ss_len;
+ uint8_t ss_family;
+#else
+ uint16_t ss_family;
+#endif
+ char ss_pad1[6];
+ int64_t ss_align;
+ char ss_pad2[112];
};
#endif