diff options
author | Karel Zak | 2014-07-17 14:42:00 +0200 |
---|---|---|
committer | Karel Zak | 2014-07-17 14:42:00 +0200 |
commit | c210324c67ac0ccd2b93d04c4a53af4f8755a5c3 (patch) | |
tree | dfb4926bd65765ea0096706c45e3f020ab677df5 /login-utils | |
parent | last: fix is_phantom() logic [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-c210324c67ac0ccd2b93d04c4a53af4f8755a5c3.tar.gz kernel-qcow2-util-linux-c210324c67ac0ccd2b93d04c4a53af4f8755a5c3.tar.xz kernel-qcow2-util-linux-c210324c67ac0ccd2b93d04c4a53af4f8755a5c3.zip |
sulogin: check result of the open() [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'login-utils')
-rw-r--r-- | login-utils/sulogin.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c index 15fb28b6a..0eb61d54e 100644 --- a/login-utils/sulogin.c +++ b/login-utils/sulogin.c @@ -97,6 +97,8 @@ static int plymouth_command(const char* arg) pid = fork(); if (!pid) { int fd = open("/dev/null", O_RDWR); + if (fd < 0) + exit(127); dup2(fd, 0); dup2(fd, 1); dup2(fd, 2); |