  
  # define __SOCKADDR_ONETYPE(type) struct type *__restrict __##type##__;
  typedef union { __SOCKADDR_ALLTYPES
-Index: eglibc-2_16/libc/sysdeps/unix/sysv/linux/bits/socket.h
+Index: libc/sysdeps/unix/sysv/linux/bits/socket.h
 ===================================================================
---- libc/sysdeps/unix/sysv/linux/bits/socket.h.orig	2012-08-13 12:35:10.003503683 +0300
-+++ libc/sysdeps/unix/sysv/linux/bits/socket.h	2012-08-13 12:36:20.055502745 +0300
+--- libc.orig/sysdeps/unix/sysv/linux/bits/socket.h	2012-07-27 12:51:44.788385057 +0200
++++ libc/sysdeps/unix/sysv/linux/bits/socket.h	2012-07-27 12:53:34.508771064 +0200
 @@ -80,7 +80,8 @@
  #define PF_CAIF		37	/* CAIF sockets.  */
  #define PF_ALG		38	/* Algorithm sockets.  */

 	   bits/socket2.h sys/socketvar.h net/if.h
 
 routines := accept bind connect getpeername getsockname getsockopt	\
Index: eglibc-2_16/libc/socket/sys/bus.h
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ libc/socket/sys/bus.h	2012-08-13 12:33:20.175505155 +0300
@@ -0,0 +1,57 @@
+/* Copyright (C) 1991, 1995, 1996, 2001 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.

+__END_DECLS
+
+#endif /* sys/bus.h */
Index: libc/socket/sys/socket.h
===================================================================
--- libc.orig/socket/sys/socket.h
+++ libc/socket/sys/socket.h
@@ -86,7 +86,8 @@ enum
   __SOCKADDR_ONETYPE (sockaddr_iso) \
   __SOCKADDR_ONETYPE (sockaddr_ns) \
   __SOCKADDR_ONETYPE (sockaddr_un) \
