diff options
| author | Paul Mundt <lethal@linux-sh.org> | 2011-02-01 19:38:49 +0900 |
|---|---|---|
| committer | Paul Mundt <lethal@linux-sh.org> | 2011-02-01 19:38:49 +0900 |
| commit | 17292ecc07857bb16737c340dda289ab9d219e05 (patch) | |
| tree | 214a208af0e4826b835cd4ee770c7f1573c86b04 /kernel/sys.c | |
| parent | cd7bb53ff88a5acef942a87c1d04e6211b6470dc (diff) | |
| parent | 0ce08870b8a4895044b6cf2bbdc774a6faaa3656 (diff) | |
Merge branch 'sh/urgent' into sh-latest
Diffstat (limited to 'kernel/sys.c')
| -rw-r--r-- | kernel/sys.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index 31b71a276b4..18da702ec81 100644 --- a/kernel/sys.c +++ b/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 || |
