projects
/
kopensolaris-gnu
/
glibc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
76be395
)
(daemon): Don't succeed if /dev/null cannot be opened.
author
drepper
<drepper>
Sat, 25 Sep 2004 06:48:36 +0000
(06:48 +0000)
committer
drepper
<drepper>
Sat, 25 Sep 2004 06:48:36 +0000
(06:48 +0000)
misc/daemon.c
patch
|
blob
|
history
diff --git
a/misc/daemon.c
b/misc/daemon.c
index
775ef1a
..
7597ce9
100644
(file)
--- a/
misc/daemon.c
+++ b/
misc/daemon.c
@@
-61,12
+61,12
@@
daemon(nochdir, noclose)
if (!nochdir)
(void)__chdir("/");
if (!nochdir)
(void)__chdir("/");
- if (!noclose
- && (fd = open_not_cancel(_PATH_DEVNULL, O_RDWR, 0)) != -1) {
+ if (!noclose) {
struct stat64 st;
struct stat64 st;
- if (__builtin_expect (__fxstat64 (_STAT_VER, fd, &st), 0) == 0)
- {
+ if ((fd = open_not_cancel(_PATH_DEVNULL, O_RDWR, 0)) != -1
+ && (__builtin_expect (__fxstat64 (_STAT_VER, fd, &st), 0)
+ == 0)) {
if (__builtin_expect (S_ISCHR (st.st_mode), 1) != 0
#if defined DEV_NULL_MAJOR && defined DEV_NULL_MINOR
&& (st.st_rdev
if (__builtin_expect (S_ISCHR (st.st_mode), 1) != 0
#if defined DEV_NULL_MAJOR && defined DEV_NULL_MINOR
&& (st.st_rdev