1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
From b0846ca8257f83b908d4a31665230d1ce8a3af02 Mon Sep 17 00:00:00 2001
From: Andreas Beckmann <anbe@debian.org>
Date: Fri, 28 Feb 2025 10:53:27 +0100
Subject: [PATCH] physindev has been replaced by physinif in Linux v6.8
disable ENABLE_PHYSDEV/ENABLE_PHYSDEV_OVER after
"netfilter: bridge: replace physindev with physinif in nf_bridge_info"
v6.8-rc1 (9874808878d9eed407e3977fd11fee49de1e1d86)
v6.7.2 (544add1f1cfb78c3dfa3e6edcf4668f6be5e730c)
v6.6.14 (9325e3188a9cf3f69fc6f32af59844bbc5b90547)
v6.1.75 (7ae19ee81ca56b13c50a78de6c47d5b8fdc9d97b)
Signed-off-by: Andreas Beckmann <anbe@debian.org>
---
ipt_NETFLOW.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/ipt_NETFLOW.c b/ipt_NETFLOW.c
index f3a15dd..6b4448e 100644
--- a/ipt_NETFLOW.c
+++ b/ipt_NETFLOW.c
@@ -102,6 +102,19 @@
# undef ENABLE_PHYSDEV
# endif
#endif
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,8,0)) || \
+ ((LINUX_VERSION_CODE >= KERNEL_VERSION(6,7,2)) && (LINUX_VERSION_CODE < KERNEL_VERSION(6,8,0))) || \
+ ((LINUX_VERSION_CODE >= KERNEL_VERSION(6,6,14)) && (LINUX_VERSION_CODE < KERNEL_VERSION(6,7,0))) || \
+ ((LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,75)) && (LINUX_VERSION_CODE < KERNEL_VERSION(6,2,0)))
+# ifdef ENABLE_PHYSDEV_OVER
+# warning "FIXME: physindev in struct nf_bridge_info has been replaced by physinif."
+# undef ENABLE_PHYSDEV_OVER
+# endif
+# ifdef ENABLE_PHYSDEV
+# warning "FIXME: physindev in struct nf_bridge_info has been replaced by physinif."
+# undef ENABLE_PHYSDEV
+# endif
+#endif
#define IPT_NETFLOW_VERSION "2.6" /* Note that if you are using git, you
will see version in other format. */
--
2.39.5
|