hc
2024-09-20 cf4ce59b3b70238352c7f1729f0f7223214828ad
kernel/kernel/groups.c
....@@ -20,7 +20,7 @@
2020 len = sizeof(struct group_info) + sizeof(kgid_t) * gidsetsize;
2121 gi = kmalloc(len, GFP_KERNEL_ACCOUNT|__GFP_NOWARN|__GFP_NORETRY);
2222 if (!gi)
23
- gi = __vmalloc(len, GFP_KERNEL_ACCOUNT, PAGE_KERNEL);
23
+ gi = __vmalloc(len, GFP_KERNEL_ACCOUNT);
2424 if (!gi)
2525 return NULL;
2626
....@@ -178,7 +178,7 @@
178178 {
179179 struct user_namespace *user_ns = current_user_ns();
180180
181
- return ns_capable(user_ns, CAP_SETGID) &&
181
+ return ns_capable_setid(user_ns, CAP_SETGID) &&
182182 userns_may_setgroups(user_ns);
183183 }
184184