summaryrefslogtreecommitdiffstats
path: root/login-utils
diff options
context:
space:
mode:
authorKarel Zak2012-12-04 14:32:15 +0100
committerKarel Zak2012-12-04 14:32:15 +0100
commitccb07d4d4fa87b63f280bb0dcbcd57d1a8d745ce (patch)
tree4a287a1c66ddd857a91e89e698e02505498e758e /login-utils
parentlibmount: clean nonnull attribute usage (diff)
downloadkernel-qcow2-util-linux-ccb07d4d4fa87b63f280bb0dcbcd57d1a8d745ce.tar.gz
kernel-qcow2-util-linux-ccb07d4d4fa87b63f280bb0dcbcd57d1a8d745ce.tar.xz
kernel-qcow2-util-linux-ccb07d4d4fa87b63f280bb0dcbcd57d1a8d745ce.zip
vipw: remove unused set{uid,gid} calls
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'login-utils')
-rw-r--r--login-utils/vipw.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/login-utils/vipw.c b/login-utils/vipw.c
index 1eeeb0dd7..152c9f5aa 100644
--- a/login-utils/vipw.c
+++ b/login-utils/vipw.c
@@ -192,7 +192,7 @@ static void pw_write(void)
free(tmp_file);
}
-static void pw_edit(int notsetuid)
+static void pw_edit(void)
{
int pstat;
pid_t pid;
@@ -212,10 +212,6 @@ static void pw_edit(int notsetuid)
err(EXIT_FAILURE, _("fork failed"));
if (!pid) {
- if (notsetuid) {
- (void)setgid(getgid());
- (void)setuid(getuid());
- }
execlp(editor, p, tmp_file, NULL);
/* Shouldn't get here */
_exit(EXIT_FAILURE);
@@ -271,7 +267,7 @@ static void edit_file(int is_shadow)
if (fstat(fileno(tmp_fd), &begin))
pw_error(tmp_file, 1, 1);
- pw_edit(0);
+ pw_edit();
if (fstat(fileno(tmp_fd), &end))
pw_error(tmp_file, 1, 1);