From a76558a92e21643a628c3c6a8cd22816634b1749 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 5 Sep 2009 23:35:09 +0200 Subject: do not pass 3rd param to open() which do not create files Signed-off-by: Denys Vlasenko --- libc/unistd/daemon.c | 16 ++++------------ utils/ldd.c | 2 +- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/libc/unistd/daemon.c b/libc/unistd/daemon.c index b18d6188f..3dcd995d2 100644 --- a/libc/unistd/daemon.c +++ b/libc/unistd/daemon.c @@ -49,14 +49,6 @@ #if defined __USE_BSD || (defined __USE_XOPEN && !defined __USE_UNIX98) -/* libc_hidden_proto(open) */ -/* libc_hidden_proto(close) */ -/* libc_hidden_proto(_exit) */ -/* libc_hidden_proto(dup2) */ -/* libc_hidden_proto(setsid) */ -/* libc_hidden_proto(chdir) */ -/* libc_hidden_proto(fork) */ - #ifndef __ARCH_USE_MMU__ #include #include @@ -93,7 +85,7 @@ static inline pid_t fork_parent(void) } #endif -int daemon( int nochdir, int noclose ) +int daemon(int nochdir, int noclose) { int fd; @@ -101,18 +93,18 @@ int daemon( int nochdir, int noclose ) return -1; if (setsid() == -1) - return(-1); + return -1; if (!nochdir) chdir("/"); - if (!noclose && (fd = open(_PATH_DEVNULL, O_RDWR, 0)) != -1) { + if (!noclose && (fd = open(_PATH_DEVNULL, O_RDWR)) != -1) { dup2(fd, STDIN_FILENO); dup2(fd, STDOUT_FILENO); dup2(fd, STDERR_FILENO); if (fd > 2) close(fd); } - return(0); + return 0; } #endif diff --git a/utils/ldd.c b/utils/ldd.c index e7a94cbc4..9cfd984fa 100644 --- a/utils/ldd.c +++ b/utils/ldd.c @@ -262,7 +262,7 @@ static int map_cache(void) else if (cache_addr != NULL) return 0; - if (stat(LDSO_CACHE, &st) || (fd = open(LDSO_CACHE, O_RDONLY, 0)) < 0) { + if (stat(LDSO_CACHE, &st) || (fd = open(LDSO_CACHE, O_RDONLY)) < 0) { fprintf(stderr, "ldd: can't open cache '%s'\n", LDSO_CACHE); cache_addr = (caddr_t) - 1; /* so we won't try again */ return -1; -- cgit v1.2.3