From b567e9b2755465d48e61935237f47000dff20fa8 Mon Sep 17 00:00:00 2001 From: Rifat Azad <33044977+rifsxd@users.noreply.github.com> Date: Fri, 11 Jul 2025 04:11:17 +0600 Subject: [PATCH] kernel: add better error message if CMD_GET_MANAGWR_UID fails to fetch manager_uid --- kernel/core_hook.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/kernel/core_hook.c b/kernel/core_hook.c index b90a506a..1b7f0ead 100644 --- a/kernel/core_hook.c +++ b/kernel/core_hook.c @@ -329,15 +329,15 @@ int ksu_handle_prctl(int option, unsigned long arg2, unsigned long arg3, } if (arg2 == CMD_GET_MANAGER_UID) { - uid_t manager_uid = ksu_get_manager_uid(); - if (copy_to_user((void __user *)arg3, &manager_uid, sizeof(manager_uid))) { - pr_err("prctl reply error, cmd: %lu\n", arg2); - } - if (copy_to_user(result, &reply_ok, sizeof(reply_ok))) { - pr_err("prctl reply error, cmd: %lu\n", arg2); - } - return 0; - } + uid_t manager_uid = ksu_get_manager_uid(); + if (copy_to_user(arg3, &manager_uid, sizeof(manager_uid))) { + pr_err("get manager uid failed\n"); + } + if (copy_to_user(result, &reply_ok, sizeof(reply_ok))) { + pr_err("prctl reply error, cmd: %lu\n", arg2); + } + return 0; + } if (arg2 == CMD_HOOK_MODE) { #ifdef CONFIG_KSU_KPROBES_HOOK