From bf3edfd0ef940af6fb887ac1338dec5a7f1d0480 Mon Sep 17 00:00:00 2001 From: weishu Date: Mon, 16 Jan 2023 16:33:51 +0700 Subject: [PATCH] kernel: fix init_groups not exist int 5.15 --- kernel/ksu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/ksu.c b/kernel/ksu.c index 856de760..1b7e4d2e 100644 --- a/kernel/ksu.c +++ b/kernel/ksu.c @@ -41,6 +41,8 @@ #define CMD_GET_ALLOW_LIST 5 #define CMD_GET_DENY_LIST 6 +static struct group_info root_groups = { .usage = ATOMIC_INIT(2) }; + void escape_to_root() { struct cred *cred; @@ -70,7 +72,7 @@ void escape_to_root() current->seccomp.filter = NULL; // setgroup to root - cred->group_info = &init_groups; + cred->group_info = &root_groups; setup_selinux(); }