add uapi guards for new netinet/ip.h conflict with struct iphdr
authorA. Wilcox <AWilcox@Wilcox-Tech.com>
Sun, 22 Dec 2019 06:06:47 +0000 (00:06 -0600)
committerRich Felker <dalias@aerifal.cx>
Sun, 22 Dec 2019 17:45:48 +0000 (12:45 -0500)
This ensures that the musl definition of 'struct iphdr' does not conflict
with the Linux kernel UAPI definition of it.

Some software, i.e. net-tools, will not compile against 5.4 kernel headers
without this patch and the corresponding Linux kernel patch.

include/netinet/ip.h

index 8b6d7fe..0ae132a 100644 (file)
@@ -190,6 +190,8 @@ struct ip_timestamp {
 
 #define        IP_MSS          576
 
+#define __UAPI_DEF_IPHDR       0
+
 #ifdef __cplusplus
 }
 #endif