use soname in ld-musl.so to prevent filename appearing in DT_NEEDEDs
[musl] / include / sys / socket.h
index 78c9305..71d9b88 100644 (file)
@@ -11,6 +11,7 @@ extern "C" {
 #define __NEED_uid_t
 #define __NEED_pid_t
 #define __NEED_gid_t
+#define __NEED_struct_iovec
 
 #include <bits/alltypes.h>
 
@@ -25,8 +26,10 @@ struct sockaddr
 struct sockaddr_storage
 {
        sa_family_t ss_family;
-       long long __ss_align;
-       char __ss_padding[128 - sizeof(sa_family_t) - sizeof(long long)];
+       union {
+               long long __align;
+               char __padding[126];
+       } __padding;
 };
 
 int socket (int, int, int);