Check return value of open(2) #30720

This commit is contained in:
Marc André Tanner 2015-02-16 22:54:32 +01:00
parent bb7c859b5f
commit d1a44a9c1a
1 changed files with 6 additions and 3 deletions

View File

@ -347,9 +347,12 @@ static bool create_session(const char *name, char * const argv[]) {
chdir("/");
#ifdef NDEBUG
int fd = open("/dev/null", O_RDWR);
dup2(fd, 0);
dup2(fd, 1);
dup2(fd, 2);
if (fd != -1) {
dup2(fd, 0);
dup2(fd, 1);
dup2(fd, 2);
close(fd);
}
#endif /* NDEBUG */
close(client_pipe[1]);
close(server_pipe[1]);