master hovercats/oakiss / pkg / iproute2 / patch / 0001-Fix-includes-for-musl-libc.patch
  1From 17a43a947323ea84d9ca633f488ca6eab8e3bfd8 Mon Sep 17 00:00:00 2001
  2From: Michael Forney <mforney@mforney.org>
  3Date: Sat, 25 Apr 2015 17:37:46 +0000
  4Subject: [PATCH] Fix includes for musl libc
  5
  6---
  7 bridge/fdb.c                    | 1 -
  8 bridge/mdb.c                    | 1 -
  9 bridge/vlan.c                   | 1 -
 10 include/uapi/linux/if_bridge.h  | 3 ++-
 11 include/uapi/linux/if_tunnel.h  | 3 ++-
 12 include/uapi/linux/ip6_tunnel.h | 3 ++-
 13 include/uapi/linux/netdevice.h  | 3 ++-
 14 ip/ip6tunnel.c                  | 2 +-
 15 ip/ipl2tp.c                     | 2 +-
 16 ip/iplink_hsr.c                 | 2 +-
 17 ip/ipmaddr.c                    | 2 +-
 18 ip/ipmroute.c                   | 2 +-
 19 ip/iptuntap.c                   | 1 -
 20 ip/tunnel.c                     | 2 +-
 21 14 files changed, 14 insertions(+), 14 deletions(-)
 22
 23diff --git a/bridge/fdb.c b/bridge/fdb.c
 24index 7b444366..17487c69 100644
 25--- a/bridge/fdb.c
 26+++ b/bridge/fdb.c
 27@@ -18,7 +18,6 @@
 28 #include <net/if.h>
 29 #include <netinet/in.h>
 30 #include <linux/if_bridge.h>
 31-#include <linux/if_ether.h>
 32 #include <linux/neighbour.h>
 33 #include <string.h>
 34 #include <limits.h>
 35diff --git a/bridge/mdb.c b/bridge/mdb.c
 36index 196363a5..ba499e49 100644
 37--- a/bridge/mdb.c
 38+++ b/bridge/mdb.c
 39@@ -11,7 +11,6 @@
 40 #include <net/if.h>
 41 #include <netinet/in.h>
 42 #include <linux/if_bridge.h>
 43-#include <linux/if_ether.h>
 44 #include <string.h>
 45 #include <arpa/inet.h>
 46 #include <netdb.h>
 47diff --git a/bridge/vlan.c b/bridge/vlan.c
 48index 5352eb24..a5035ab1 100644
 49--- a/bridge/vlan.c
 50+++ b/bridge/vlan.c
 51@@ -7,7 +7,6 @@
 52 #include <net/if.h>
 53 #include <netinet/in.h>
 54 #include <linux/if_bridge.h>
 55-#include <linux/if_ether.h>
 56 #include <string.h>
 57 #include <errno.h>
 58 
 59diff --git a/include/uapi/linux/if_bridge.h b/include/uapi/linux/if_bridge.h
 60index c206cf6d..5ba206b5 100644
 61--- a/include/uapi/linux/if_bridge.h
 62+++ b/include/uapi/linux/if_bridge.h
 63@@ -14,8 +14,9 @@
 64 #ifndef _LINUX_IF_BRIDGE_H
 65 #define _LINUX_IF_BRIDGE_H
 66 
 67+#include <netinet/if_ether.h>
 68+
 69 #include <linux/types.h>
 70-#include <linux/if_ether.h>
 71 #include <linux/in6.h>
 72 
 73 #define SYSFS_BRIDGE_ATTR	"bridge"
 74diff --git a/include/uapi/linux/if_tunnel.h b/include/uapi/linux/if_tunnel.h
 75index edaea41c..d28d9d12 100644
 76--- a/include/uapi/linux/if_tunnel.h
 77+++ b/include/uapi/linux/if_tunnel.h
 78@@ -2,8 +2,9 @@
 79 #ifndef _IF_TUNNEL_H_
 80 #define _IF_TUNNEL_H_
 81 
 82+#include <net/if.h>
 83+
 84 #include <linux/types.h>
 85-#include <linux/if.h>
 86 #include <linux/ip.h>
 87 #include <linux/in6.h>
 88 #include <asm/byteorder.h>
 89diff --git a/include/uapi/linux/ip6_tunnel.h b/include/uapi/linux/ip6_tunnel.h
 90index 0245269b..08c23180 100644
 91--- a/include/uapi/linux/ip6_tunnel.h
 92+++ b/include/uapi/linux/ip6_tunnel.h
 93@@ -2,8 +2,9 @@
 94 #ifndef _IP6_TUNNEL_H
 95 #define _IP6_TUNNEL_H
 96 
 97+#include <net/if.h>		/* For IFNAMSIZ. */
 98+
 99 #include <linux/types.h>
100-#include <linux/if.h>		/* For IFNAMSIZ. */
101 #include <linux/in6.h>		/* For struct in6_addr. */
102 
103 #define IPV6_TLV_TNL_ENCAP_LIMIT 4
104diff --git a/include/uapi/linux/netdevice.h b/include/uapi/linux/netdevice.h
105index 86d961c9..cbe835e4 100644
106--- a/include/uapi/linux/netdevice.h
107+++ b/include/uapi/linux/netdevice.h
108@@ -26,7 +26,8 @@
109 #ifndef _LINUX_NETDEVICE_H
110 #define _LINUX_NETDEVICE_H
111 
112-#include <linux/if.h>
113+#include <net/if.h>
114+
115 #include <linux/if_ether.h>
116 #include <linux/if_packet.h>
117 #include <linux/if_link.h>
118diff --git a/ip/ip6tunnel.c b/ip/ip6tunnel.c
119index 347bd46a..5e55e3ea 100644
120--- a/ip/ip6tunnel.c
121+++ b/ip/ip6tunnel.c
122@@ -14,8 +14,8 @@
123 #include <sys/socket.h>
124 #include <arpa/inet.h>
125 #include <sys/ioctl.h>
126+#include <net/if.h>
127 #include <linux/ip.h>
128-#include <linux/if.h>
129 #include <linux/if_arp.h>
130 #include <linux/if_tunnel.h>
131 #include <linux/ip6_tunnel.h>
132diff --git a/ip/ipl2tp.c b/ip/ipl2tp.c
133index 87a4b898..9d1e566c 100644
134--- a/ip/ipl2tp.c
135+++ b/ip/ipl2tp.c
136@@ -14,7 +14,7 @@
137 #include <sys/socket.h>
138 #include <arpa/inet.h>
139 #include <sys/ioctl.h>
140-#include <linux/if.h>
141+#include <net/if.h>
142 #include <linux/if_arp.h>
143 #include <linux/ip.h>
144 
145diff --git a/ip/iplink_hsr.c b/ip/iplink_hsr.c
146index 76f24a6a..599d487e 100644
147--- a/ip/iplink_hsr.c
148+++ b/ip/iplink_hsr.c
149@@ -11,7 +11,7 @@
150 #include <stdlib.h>
151 #include <string.h>
152 #include <sys/socket.h>  /* Needed by linux/if.h for some reason */
153-#include <linux/if.h>
154+#include <net/if.h>
155 #include <linux/if_arp.h>
156 #include "rt_names.h"
157 #include "utils.h"
158diff --git a/ip/ipmaddr.c b/ip/ipmaddr.c
159index 2418b303..3e7afa91 100644
160--- a/ip/ipmaddr.c
161+++ b/ip/ipmaddr.c
162@@ -14,9 +14,9 @@
163 #include <netinet/in.h>
164 #include <arpa/inet.h>
165 #include <string.h>
166+#include <net/if.h>
167 
168 #include <linux/netdevice.h>
169-#include <linux/if.h>
170 #include <linux/if_arp.h>
171 #include <linux/sockios.h>
172 
173diff --git a/ip/ipmroute.c b/ip/ipmroute.c
174index b6d9e618..33e66fc8 100644
175--- a/ip/ipmroute.c
176+++ b/ip/ipmroute.c
177@@ -15,9 +15,9 @@
178 #include <netinet/in.h>
179 #include <arpa/inet.h>
180 #include <string.h>
181+#include <net/if.h>
182 
183 #include <linux/netdevice.h>
184-#include <linux/if.h>
185 #include <linux/if_arp.h>
186 #include <linux/sockios.h>
187 
188diff --git a/ip/iptuntap.c b/ip/iptuntap.c
189index b7018a6f..0b63f53d 100644
190--- a/ip/iptuntap.c
191+++ b/ip/iptuntap.c
192@@ -13,7 +13,6 @@
193 #include <sys/socket.h>
194 #include <arpa/inet.h>
195 #include <sys/ioctl.h>
196-#include <linux/if.h>
197 #include <linux/if_tun.h>
198 #include <linux/if_arp.h>
199 #include <pwd.h>
200diff --git a/ip/tunnel.c b/ip/tunnel.c
201index c5c7a31f..e7b2ffab 100644
202--- a/ip/tunnel.c
203+++ b/ip/tunnel.c
204@@ -16,7 +16,7 @@
205 #include <sys/socket.h>
206 #include <sys/ioctl.h>
207 #include <netinet/in.h>
208-#include <linux/if.h>
209+#include <net/if.h>
210 #include <linux/ip.h>
211 #include <linux/if_tunnel.h>
212 #include <linux/if_arp.h>
213-- 
2142.44.0
215