1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-12 10:31:51 +00:00

Add OpenVPN DCO 6.11 support

This commit is contained in:
Ycarus (Yannick Chabanois) 2024-09-30 09:07:04 +02:00
parent 213afba740
commit c5f157eddd
3 changed files with 25 additions and 1 deletions

View file

@ -27,7 +27,7 @@ include $(INCLUDE_DIR)/package.mk
define KernelPackage/ovpn-dco-v2
SUBMENU:=Network Support
TITLE:=OpenVPN data channel offload
DEPENDS:=+kmod-crypto-aead +kmod-udptunnel4 +IPV6:kmod-udptunnel6 @!LINUX_6_10 @!LINUX_6_11
DEPENDS:=+kmod-crypto-aead +kmod-udptunnel4 +IPV6:kmod-udptunnel6
FILES:=$(PKG_BUILD_DIR)/drivers/net/ovpn-dco/ovpn-dco-v2.ko
AUTOLOAD:=$(call AutoLoad,30,ovpn-dco-v2)
endef

View file

@ -0,0 +1,15 @@
diff --git a/drivers/net/ovpn-dco/ovpn.c b/drivers/net/ovpn-dco/ovpn.c
index 66c0191..6cc426a 100644
--- a/drivers/net/ovpn-dco/ovpn.c
+++ b/drivers/net/ovpn-dco/ovpn.c
@@ -21,6 +21,10 @@
#include "tcp.h"
#include "udp.h"
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,4,10)
+#include <net/gso.h>
+#endif
+
#include <linux/workqueue.h>
#include <uapi/linux/if_ether.h>

View file

@ -0,0 +1,9 @@
--- a/drivers/net/ovpn-dco/main.c
+++ b/drivers/net/ovpn-dco/main.c
@@ -268,4 +268,6 @@ MODULE_AUTHOR(DRV_COPYRIGHT);
MODULE_LICENSE("GPL");
MODULE_VERSION(DRV_VERSION);
MODULE_ALIAS_RTNL_LINK(DRV_NAME);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0)
MODULE_ALIAS_GENL_FAMILY(OVPN_NL_NAME);
+#endif