diff options
| author | Linus Torvalds <torvalds@penguin.transmeta.com> | 2002-05-09 03:01:08 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2002-05-09 03:01:08 -0700 |
| commit | 768c03fe576344f358634b7e3e294eb979b09f48 (patch) | |
| tree | 7532624d3155ec4bbdbad0e9930d04f1c59ea9d3 /kernel/sys.c | |
| parent | cb0c3669ddda7d721e1de69cffadec32e113f2cc (diff) | |
Make setresuid/setresgid be more consistent wrt fsuid handling
Diffstat (limited to 'kernel/sys.c')
| -rw-r--r-- | kernel/sys.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index 9ff907a46c55..143a77fedd7a 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -679,8 +679,8 @@ asmlinkage long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid) wmb(); } current->euid = euid; - current->fsuid = euid; } + current->fsuid = current->euid; if (suid != (uid_t) -1) current->suid = suid; @@ -725,8 +725,8 @@ asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid) wmb(); } current->egid = egid; - current->fsgid = egid; } + current->fsgid = current->egid; if (rgid != (gid_t) -1) current->gid = rgid; if (sgid != (gid_t) -1) |
