blob: 2283cac42b9f18c38a5ebbec551d235aa29e0c4c [file] [log] [blame]
developereed1a952023-03-01 14:30:18 +08001diff --git a/package/libs/libnfnetlink/patches/101-flowtable-support.patch b/package/libs/libnfnetlink/patches/101-flowtable-support.patch
2new file mode 100644
3index 00000000..2ba78022
4--- /dev/null
5+++ b/package/libs/libnfnetlink/patches/101-flowtable-support.patch
6@@ -0,0 +1,12 @@
7+Index: libnfnetlink-1.0.1/include/libnfnetlink/linux_nfnetlink.h
8+===================================================================
9+--- libnfnetlink-1.0.1.orig/include/libnfnetlink/linux_nfnetlink.h 2008-06-18 20:36:57.000000000 +0800
10++++ libnfnetlink-1.0.1/include/libnfnetlink/linux_nfnetlink.h 2019-08-30 18:04:36.026372012 +0800
11+@@ -47,6 +47,7 @@
12+ #define NFNL_SUBSYS_QUEUE 3
13+ #define NFNL_SUBSYS_ULOG 4
14+ #define NFNL_SUBSYS_COUNT 5
15++#define NFNL_SUBSYS_FLOWTABLE 12
16+
17+ #ifdef __KERNEL__
18+
developereed1a952023-03-01 14:30:18 +080019diff --git a/package/kernel/linux/modules/netfilter.mk b/package/kernel/linux/modules/netfilter.mk
20index 97153e5c..e30484b7 100644
21--- a/package/kernel/linux/modules/netfilter.mk
22+++ b/package/kernel/linux/modules/netfilter.mk
23@@ -161,6 +161,18 @@ endef
24
25 $(eval $(call KernelPackage,nf-flow))
26
27+define KernelPackage/nf-flow-netlink
28+ SUBMENU:=$(NF_MENU)
29+ TITLE:=Netfilter flowtable netlink support
30+ KCONFIG:= \
31+ CONFIG_NF_FLOW_TABLE_NETLINK
32+ DEPENDS:=+kmod-nf-flow +kmod-nfnetlink
33+ FILES:= \
34+ $(LINUX_DIR)/net/netfilter/nf_flow_table_netlink.ko
35+ AUTOLOAD:=$(call AutoProbe,nf_flow_table_netlink)
36+endef
37+
38+$(eval $(call KernelPackage,nf-flow-netlink))
39
40 define AddDepends/ipt
41 SUBMENU:=$(NF_MENU)