logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

0001-Fix-includes-for-musl-libc.patch (5678B)


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