From 98d25694dcad8b5ea23a44eaa5826dfaeb9a088d Mon Sep 17 00:00:00 2001 From: rsuntk Date: Sat, 24 May 2025 10:35:26 +0700 Subject: [PATCH] kernel: make path_umount backporting as optional Since https://github.com/backslashxx/KernelSU/commit/4f8943a, path_umount is no longer needed. Signed-off-by: rsuntk --- kernel/Makefile | 5 +---- kernel/core_hook.c | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/kernel/Makefile b/kernel/Makefile index 99df779d..634f37c0 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -34,10 +34,7 @@ endif # Do checks before compile ifeq ($(shell grep -q "int\s\+\path_umount" $(srctree)/fs/namespace.c; echo $$?),0) -$(info -- KernelSU: checks ok. Found path_umount) -else -$(info -- KernelSU: checks failed, abort.) -$(error -- Backporting path_umount is mandatory !! Read: https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#how-to-backport-path-umount) +ccflags-y += -DKSU_HAS_PATH_UMOUNT endif # Checks hooks state diff --git a/kernel/core_hook.c b/kernel/core_hook.c index 4d105eed..06da6d3d 100644 --- a/kernel/core_hook.c +++ b/kernel/core_hook.c @@ -184,7 +184,7 @@ void escape_to_root(void) sizeof(cred->cap_bset)); setup_groups(profile, cred); - + rcu_read_unlock(); // Refer to kernel/seccomp.c: seccomp_set_mode_strict