From f9959da3a5ad641873c35bbc4ae744bbe42e0a7c Mon Sep 17 00:00:00 2001 From: Kelly Lauren Summer Becker-Neuding Date: Sun, 24 Jul 2016 16:24:22 -0700 Subject: [PATCH 1/2] Updated two `euid != uid` checks with `uid_eq()` --- kernel/sched/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 28798096fe3..3112dcaae48 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -9849,7 +9849,7 @@ cpu_cgroup_allow_attach(struct cgroup *cgrp, struct cgroup_taskset *tset) tcred = __task_cred(task); if ((current != task) && !capable(CAP_SYS_NICE) && - cred->euid != tcred->uid && cred->euid != tcred->suid) + !uid_eq(cred->euid, tcred->uid) && !uid_eq(cred->euid, tcred->suid)) return -EACCES; } From 5e8f1a12046d0900498237a52462aa9724864bd4 Mon Sep 17 00:00:00 2001 From: Kelly Lauren Summer Becker-Neuding Date: Sun, 24 Jul 2016 17:01:09 -0700 Subject: [PATCH 2/2] Updated two `euid != uid` checks with `uid_eq()` --- kernel/cpuset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/cpuset.c b/kernel/cpuset.c index 66a980fcf4a..ad0d27391bf 100644 --- a/kernel/cpuset.c +++ b/kernel/cpuset.c @@ -1429,7 +1429,7 @@ static int cpuset_allow_attach(struct cgroup *cgrp, tcred = __task_cred(task); if ((current != task) && !capable(CAP_SYS_ADMIN) && - cred->euid != tcred->uid && cred->euid != tcred->suid) + !uid_eq(cred->euid, tcred->uid) && !uid_eq(cred->euid, tcred->suid)) return -EACCES; }