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();