]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/cgroup.c
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
[karo-tx-linux.git] / kernel / cgroup.c
index ad8eae5bb801f52128ad3c0dab0cbbdebd685e96..a0c6af34d50063b31f6bd1fd1fc1de8b299d10ce 100644 (file)
@@ -2214,9 +2214,9 @@ retry_find_task:
                 * only need to check permissions on one of them.
                 */
                tcred = __task_cred(tsk);
-               if (cred->euid &&
-                   cred->euid != tcred->uid &&
-                   cred->euid != tcred->suid) {
+               if (!uid_eq(cred->euid, GLOBAL_ROOT_UID) &&
+                   !uid_eq(cred->euid, tcred->uid) &&
+                   !uid_eq(cred->euid, tcred->suid)) {
                        rcu_read_unlock();
                        ret = -EACCES;
                        goto out_unlock_cgroup;