summaryrefslogtreecommitdiffstats
path: root/sysdeps/mach/hurd/bits/socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/mach/hurd/bits/socket.h')
-rw-r--r--sysdeps/mach/hurd/bits/socket.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/sysdeps/mach/hurd/bits/socket.h b/sysdeps/mach/hurd/bits/socket.h
index c2392bed80..e882003e43 100644
--- a/sysdeps/mach/hurd/bits/socket.h
+++ b/sysdeps/mach/hurd/bits/socket.h
@@ -172,9 +172,14 @@ struct sockaddr
struct sockaddr_storage
{
- __SOCKADDR_COMMON (ss_); /* Address family, etc. */
- char __ss_padding[_SS_PADSIZE];
- __ss_aligntype __ss_align; /* Force desired alignment. */
+ union
+ {
+ __SOCKADDR_COMMON (ss_); /* Address family, etc. */
+ struct sockaddr sa;
+ struct sockaddr_in sin;
+ struct sockaddr_in6 sin6;
+ struct sockaddr_un sun;
+ };
};