linux-libc-headers_2.6.32.bb: New recipe.
authorKhem Raj <raj.khem@gmail.com>
Thu, 17 Dec 2009 01:40:05 +0000 (17:40 -0800)
committerKhem Raj <raj.khem@gmail.com>
Thu, 17 Dec 2009 01:40:05 +0000 (17:40 -0800)
* Patch to export sa_family_t to userspace.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
recipes/linux-libc-headers/linux-libc-headers-2.6.32/export_sa_family_t.patch [new file with mode: 0644]
recipes/linux-libc-headers/linux-libc-headers_2.6.32.bb

diff --git a/recipes/linux-libc-headers/linux-libc-headers-2.6.32/export_sa_family_t.patch b/recipes/linux-libc-headers/linux-libc-headers-2.6.32/export_sa_family_t.patch
new file mode 100644 (file)
index 0000000..3c8137f
--- /dev/null
@@ -0,0 +1,22 @@
+diff --git a/include/linux/socket.h b/include/linux/socket.h
+index 7b3aae2..ade87cf 100644
+--- a/include/linux/socket.h
++++ b/include/linux/socket.h
+@@ -16,6 +16,8 @@ struct __kernel_sockaddr_storage {
+                               /* _SS_MAXSIZE value minus size of ss_family */
+ } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
++typedef unsigned short        sa_family_t;
++
+ #ifdef __KERNEL__
+ #include <asm/socket.h>                       /* arch-dependent defines       */
+@@ -34,8 +36,6 @@ extern void socket_seq_show(struct seq_file *seq);
+ # endif
+ #endif /* __KERNEL__ */
+-typedef unsigned short        sa_family_t;
+-
+ /*
+  *    1003.1g requires sa_family_t and that sa_data is char.
+  */
index 6e1fdb0..4b98f05 100644 (file)
@@ -7,6 +7,7 @@ PR = "r0"
 DEFAULT_PREFERENCE = "-1"
 
 SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
+          file://export_sa_family_t.patch;patch=1 \
          "
 S = "${WORKDIR}/linux-${PV}"