From 83970a83c8c3ec78aa4d4f6dc1ebcefce69b78de Mon Sep 17 00:00:00 2001 From: Kacper Kornet Date: Sat, 29 Jan 2011 00:21:04 +0100 Subject: [PATCH] --- yaml --- r: 232574 b: refs/heads/master c: aa5bd67dcfdf9af34c7fa36ebc87d4e1f7e91873 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/sys.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 592bad342f86..1a6d1c1c1ef9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2f215a7d6d1d8ed0bbdda4fc4f7d64e3a1d46acc +refs/heads/master: aa5bd67dcfdf9af34c7fa36ebc87d4e1f7e91873 diff --git a/trunk/kernel/sys.c b/trunk/kernel/sys.c index 31b71a276b40..18da702ec813 100644 --- a/trunk/kernel/sys.c +++ b/trunk/kernel/sys.c @@ -1385,7 +1385,8 @@ static int check_prlimit_permission(struct task_struct *task) const struct cred *cred = current_cred(), *tcred; tcred = __task_cred(task); - if ((cred->uid != tcred->euid || + if (current != task && + (cred->uid != tcred->euid || cred->uid != tcred->suid || cred->uid != tcred->uid || cred->gid != tcred->egid ||