summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-ppp-fix-in-if.h-includes.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-ppp-fix-in-if.h-includes.patch')
-rw-r--r--meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-ppp-fix-in-if.h-includes.patch83
1 files changed, 83 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-ppp-fix-in-if.h-includes.patch b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-ppp-fix-in-if.h-includes.patch
new file mode 100644
index 0000000000..f31a53946e
--- /dev/null
+++ b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers/0001-ppp-fix-in-if.h-includes.patch
@@ -0,0 +1,83 @@
1From 80f3064c378f8c919aa6450bd7833a154c184f7f Mon Sep 17 00:00:00 2001
2From: Bruce Ashfield <bruce.ashfield@windriver.com>
3Date: Mon, 3 Oct 2016 01:18:13 -0400
4Subject: [PATCH] ppp: fix in/if.h includes
5
6The following kernel commits broke the compilation of ppp, due to redefined
7structures.
8
9Nothing else breaks in userspace with or without these uapi changes, so we
10revert them to keep everything building.
11
12 commit 05ee5de7451796cf9a8aeb2f05a57790d4fd2336
13 Author: Mikko Rapeli <mikko.rapeli@iki.fi>
14 Date: Mon Aug 22 20:32:42 2016 +0200
15
16 include/uapi/linux/if_pppol2tp.h: include linux/in.h and linux/in6.h
17
18 Fixes userspace compilation errors like:
19
20 error: field <E2><80><98>addr<E2><80><99> has incomplete type
21 struct sockaddr_in addr; /* IP address and port to send to */
22 ^
23 error: field <E2><80><98>addr<E2><80><99> has incomplete type
24 struct sockaddr_in6 addr; /* IP address and port to send to */
25
26 Signed-off-by: Mikko Rapeli <mikko.rapeli@iki.fi>
27 Signed-off-by: David S. Miller <davem@davemloft.net>
28
29 commit eafe92114308acf14e45c6c3d154a5dad5523d1a
30 Author: Mikko Rapeli <mikko.rapeli@iki.fi>
31 Date: Mon Aug 22 20:32:43 2016 +0200
32
33 include/uapi/linux/if_pppox.h: include linux/in.h and linux/in6.h
34
35 Fixes userspace compilation errors:
36
37 error: field <E2><80><98>addr<E2><80><99> has incomplete type
38 struct sockaddr_in addr; /* IP address and port to send to */
39
40 error: field <E2><80><98>addr<E2><80><99> has incomplete type
41 struct sockaddr_in6 addr; /* IP address and port to send to */
42
43 Signed-off-by: Mikko Rapeli <mikko.rapeli@iki.fi>
44 Signed-off-by: David S. Miller <davem@davemloft.net>
45
46Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
47---
48 include/uapi/linux/if_pppol2tp.h | 2 --
49 include/uapi/linux/if_pppox.h | 3 ---
50 2 files changed, 5 deletions(-)
51
52diff --git a/include/uapi/linux/if_pppol2tp.h b/include/uapi/linux/if_pppol2tp.h
53index 4bd1f55..ca559c6 100644
54--- a/include/uapi/linux/if_pppol2tp.h
55+++ b/include/uapi/linux/if_pppol2tp.h
56@@ -16,8 +16,6 @@
57 #define _UAPI__LINUX_IF_PPPOL2TP_H
58
59 #include <linux/types.h>
60-#include <linux/in.h>
61-#include <linux/in6.h>
62
63 /* Structure used to connect() the socket to a particular tunnel UDP
64 * socket over IPv4.
65diff --git a/include/uapi/linux/if_pppox.h b/include/uapi/linux/if_pppox.h
66index d37bbb1..e128769 100644
67--- a/include/uapi/linux/if_pppox.h
68+++ b/include/uapi/linux/if_pppox.h
69@@ -21,11 +21,8 @@
70 #include <asm/byteorder.h>
71
72 #include <linux/socket.h>
73-#include <linux/if.h>
74 #include <linux/if_ether.h>
75 #include <linux/if_pppol2tp.h>
76-#include <linux/in.h>
77-#include <linux/in6.h>
78
79 /* For user-space programs to pick up these definitions
80 * which they wouldn't get otherwise without defining __KERNEL__
81--
822.7.4
83