summaryrefslogtreecommitdiffstats
path: root/login-utils/vipw.c
diff options
context:
space:
mode:
authorKarel Zak2018-02-01 15:41:42 +0100
committerKarel Zak2018-02-01 15:41:42 +0100
commit7bc5eeee44e6645b0fe5508a863d846f7fbb7397 (patch)
treea2d31379b4177c48f996812c84e43d550d4555f6 /login-utils/vipw.c
parentnewgrp: use errexec() (diff)
downloadkernel-qcow2-util-linux-7bc5eeee44e6645b0fe5508a863d846f7fbb7397.tar.gz
kernel-qcow2-util-linux-7bc5eeee44e6645b0fe5508a863d846f7fbb7397.tar.xz
kernel-qcow2-util-linux-7bc5eeee44e6645b0fe5508a863d846f7fbb7397.zip
vipw: use errexec()
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'login-utils/vipw.c')
-rw-r--r--login-utils/vipw.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/login-utils/vipw.c b/login-utils/vipw.c
index 9b7696942..2502fcb4e 100644
--- a/login-utils/vipw.c
+++ b/login-utils/vipw.c
@@ -209,8 +209,7 @@ static void pw_edit(void)
if (!pid) {
execlp(editor, p, tmp_file, NULL);
- /* Shouldn't get here */
- _exit(EXIT_FAILURE);
+ errexec(editor);
}
for (;;) {
pid = waitpid(pid, &pstat, WUNTRACED);