From c9c62b25d24532fe86179a825a4f71d444b1db88 Mon Sep 17 00:00:00 2001 From: libingxuan <84086386+aaaaaaaa-815@users.noreply.github.com> Date: Wed, 5 Nov 2025 22:35:18 +0800 Subject: [PATCH] support mainline kernel (#2869) --- kernel/Makefile | 2 +- kernel/ksu.c | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/kernel/Makefile b/kernel/Makefile index 74add71e..b6a023fd 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -166,7 +166,7 @@ ifeq ($(shell grep -q "struct proc_ops " $(srctree)/include/linux/proc_fs.h; ech ccflags-y += -DKSU_COMPAT_HAS_PROC_OPS endif -ccflags-y += -Wno-implicit-function-declaration -Wno-strict-prototypes -Wno-int-conversion -Wno-gcc-compat +ccflags-y += -Wno-implicit-function-declaration -Wno-strict-prototypes -Wno-int-conversion -Wno-gcc-compat -Wno-missing-prototypes ccflags-y += -Wno-declaration-after-statement -Wno-unused-function -Wno-unused-variable all: diff --git a/kernel/ksu.c b/kernel/ksu.c index eaaae7d9..987bf401 100644 --- a/kernel/ksu.c +++ b/kernel/ksu.c @@ -109,10 +109,8 @@ MODULE_LICENSE("GPL"); MODULE_AUTHOR("weishu"); MODULE_DESCRIPTION("Android KernelSU"); -#define VFS_NS_NAME VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver - #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 13, 0) -MODULE_IMPORT_NS("VFS_NS_NAME"); -#elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0) -MODULE_IMPORT_NS(VFS_NS_NAME); +MODULE_IMPORT_NS("VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver"); +#else +MODULE_IMPORT_NS(VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver); #endif