diff --git a/package/kernel/r8152/patches/010-Fix-compilation-issue-under-kernel-4.14.patch b/package/kernel/r8152/patches/010-Fix-compilation-issue-under-kernel-4.14.patch new file mode 100644 index 0000000000..6e37ced067 --- /dev/null +++ b/package/kernel/r8152/patches/010-Fix-compilation-issue-under-kernel-4.14.patch @@ -0,0 +1,30 @@ +From 3295cef0552f0fa64b753f1e5a8ac81307260ae5 Mon Sep 17 00:00:00 2001 +From: AmadeusGhost <42570690+AmadeusGhost@users.noreply.github.com> +Date: Sun, 3 Apr 2022 23:50:38 +0800 +Subject: [PATCH] Fix compilation issue under kernel 4.14 + +--- + compatibility.h | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/compatibility.h b/compatibility.h +index 1e2d3d8..fb981a0 100644 +--- a/compatibility.h ++++ b/compatibility.h +@@ -549,12 +549,14 @@ + linkmode_clear_bit(nr, addr); + } + +-#if LINUX_VERSION_CODE < KERNEL_VERSION(4,14,217) || LINUX_VERSION_CODE < KERNEL_VERSION(4,19,10) ++#if LINUX_VERSION_CODE < KERNEL_VERSION(4,19,10) ++#if LINUX_VERSION_CODE < KERNEL_VERSION(4,14,217) || LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0) + static inline void skb_mark_not_on_list(struct sk_buff *skb) + { + skb->next = NULL; + } +-#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(4,14,217) || LINUX_VERSION_CODE < KERNEL_VERSION(4,19,10) */ ++#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(4,14,217) || LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0) */ ++#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(4,19,10) */ + #endif /* LINUX_VERSION_CODE < KERNEL_VERSION(5,0,0) */ + #endif /* LINUX_VERSION_CODE < KERNEL_VERSION(5,1,0) */ + #endif /* LINUX_VERSION_CODE < KERNEL_VERSION(5,4,0) */