fix some obscure header type size/alignment issues
[musl] / include / sys / socket.h
index cf042eb..9712666 100644 (file)
@@ -239,10 +239,8 @@ struct sockaddr
 struct sockaddr_storage
 {
        sa_family_t ss_family;
-       union {
-               long long __align;
-               char __padding[126];
-       } __padding;
+       unsigned long __ss_align;
+       char __ss_padding[128-2*sizeof(unsigned long)];
 };
 
 int socket (int, int, int);