From 03f9a20838093729052a8a5c9566f4789bbbd2f5 Mon Sep 17 00:00:00 2001 From: wanxiaoqing40281 Date: Tue, 16 May 2023 14:03:27 +0800 Subject: [PATCH] =?UTF-8?q?uid=E5=88=A4=E6=96=AD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wanxiaoqing40281 --- drivers/accesstokenid/access_tokenid.c | 3 ++- include/linux/uidgid.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/accesstokenid/access_tokenid.c b/drivers/accesstokenid/access_tokenid.c index e7bae802c531..0937eff6ace3 100644 --- a/drivers/accesstokenid/access_tokenid.c +++ b/drivers/accesstokenid/access_tokenid.c @@ -32,7 +32,8 @@ static bool check_permission_for_set_tokenid(struct file *file) } if (uid_eq(uid, GLOBAL_ROOT_UID) || - uid_eq(uid, inode->i_uid)) { + uid_eq(uid, inode->i_uid) || + uid_eq(uid, SWEBSPAWN_UID)) { return true; } diff --git a/include/linux/uidgid.h b/include/linux/uidgid.h index 120ef9f71914..07edfee6258b 100644 --- a/include/linux/uidgid.h +++ b/include/linux/uidgid.h @@ -55,6 +55,8 @@ static inline gid_t __kgid_val(kgid_t gid) #define GLOBAL_ROOT_UID KUIDT_INIT(0) #define GLOBAL_ROOT_GID KGIDT_INIT(0) +#define SWEBSPAWN_UID KUIDT_INIT(3081) + #ifdef CONFIG_HYPERHOLD #define GLOBAL_MEMMGR_UID KUIDT_INIT(1111) #endif -- Gitee