1*4882a593SmuzhiyunFrom da65f0aa2bfcb4a2d9a77abfaa2955c6be3d37c9 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Fabrice Fontaine <fontaine.fabrice@gmail.com> 3*4882a593SmuzhiyunDate: Sat, 17 Jul 2021 08:02:31 +0200 4*4882a593SmuzhiyunSubject: [PATCH] net/proto-ip-raw.c: fix build with kernel >= 5.13 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunFix the following build failure with kernel >= 5.13: 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunIn file included from /home/buildroot/autobuild/instance-2/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/include/linux/icmp.h:23, 9*4882a593Smuzhiyun from net/proto-ip-raw.c:1: 10*4882a593Smuzhiyun/home/buildroot/autobuild/instance-2/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/include/netinet/in.h:33:5: error: redeclaration of enumerator 'IPPROTO_IP' 11*4882a593Smuzhiyun 33 | IPPROTO_IP = 0, /* Dummy protocol for TCP. */ 12*4882a593Smuzhiyun | ^~~~~~~~~~ 13*4882a593Smuzhiyun/home/buildroot/autobuild/instance-2/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/include/linux/in.h:29:3: note: previous definition of 'IPPROTO_IP' was here 14*4882a593Smuzhiyun 29 | IPPROTO_IP = 0, /* Dummy protocol for TCP */ 15*4882a593Smuzhiyun | ^~~~~~~~~~ 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunFixes: 18*4882a593Smuzhiyun - http://autobuild.buildroot.org/results/c58119baed8d7711da799e34a5ee1117f46b96f4 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 21*4882a593Smuzhiyun[Upstream status: https://github.com/kernelslacker/trinity/pull/35] 22*4882a593Smuzhiyun--- 23*4882a593Smuzhiyun net/proto-ip-raw.c | 1 + 24*4882a593Smuzhiyun 1 file changed, 1 insertion(+) 25*4882a593Smuzhiyun 26*4882a593Smuzhiyundiff --git a/net/proto-ip-raw.c b/net/proto-ip-raw.c 27*4882a593Smuzhiyunindex 95f2cb13..b407bb68 100644 28*4882a593Smuzhiyun--- a/net/proto-ip-raw.c 29*4882a593Smuzhiyun+++ b/net/proto-ip-raw.c 30*4882a593Smuzhiyun@@ -1,3 +1,4 @@ 31*4882a593Smuzhiyun+#include <netinet/in.h> 32*4882a593Smuzhiyun #include <linux/icmp.h> 33*4882a593Smuzhiyun #include "net.h" 34*4882a593Smuzhiyun #include "trinity.h" 35*4882a593Smuzhiyun-- 36*4882a593Smuzhiyun2.30.2 37*4882a593Smuzhiyun 38