summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@penguin.transmeta.com>2002-05-09 03:01:08 -0700
committerLinus Torvalds <torvalds@penguin.transmeta.com>2002-05-09 03:01:08 -0700
commit768c03fe576344f358634b7e3e294eb979b09f48 (patch)
tree7532624d3155ec4bbdbad0e9930d04f1c59ea9d3 /kernel
parentcb0c3669ddda7d721e1de69cffadec32e113f2cc (diff)
Make setresuid/setresgid be more consistent wrt fsuid handling
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sys.c4
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)