From 5dbe82c6454311b9e2a86ea9735d206c5ed23700 Mon Sep 17 00:00:00 2001 From: backslashxx <118538522+backslashxx@users.noreply.github.com> Date: Fri, 17 Oct 2025 12:30:49 +0800 Subject: [PATCH] kernel: core_hook: skip private space recrowning Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com> --- kernel/core_hook.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/core_hook.c b/kernel/core_hook.c index a63d34a7ec05..ad4c541c2000 100644 --- a/kernel/core_hook.c +++ b/kernel/core_hook.c @@ -259,12 +259,16 @@ int ksu_handle_prctl(int option, unsigned long arg2, unsigned long arg3, // TODO: find it in throne tracker! uid_t current_uid_val = current_uid().val; + if (current_uid_val < 100000) + goto skip_multiuser; + uid_t manager_uid = ksu_get_manager_uid(); if (current_uid_val != manager_uid && current_uid_val % 100000 == manager_uid) { ksu_set_manager_uid(current_uid_val); } +skip_multiuser: bool from_root = 0 == current_uid().val; bool from_manager = is_manager();