Skip to content

Commit

Permalink
Update.
Browse files Browse the repository at this point in the history
	* misc/daemon.c (daemon): Don't succeed if /dev/null cannot be
	opened.
  • Loading branch information
Ulrich Drepper committed Sep 25, 2004
1 parent 9435d38 commit 5149942
Showing 2 changed files with 7 additions and 4 deletions.
3 changes: 3 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
2004-09-24 Ulrich Drepper <drepper@redhat.com>

* misc/daemon.c (daemon): Don't succeed if /dev/null cannot be
opened.

* nis/ypclnt.c (do_ypcall): Add one missing unlock. Simplify the
code a bit.

8 changes: 4 additions & 4 deletions misc/daemon.c
Original file line number Diff line number Diff line change
@@ -61,12 +61,12 @@ daemon(nochdir, noclose)
if (!nochdir)
(void)__chdir("/");

if (!noclose
&& (fd = open_not_cancel(_PATH_DEVNULL, O_RDWR, 0)) != -1) {
if (!noclose) {
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

0 comments on commit 5149942

Please sign in to comment.