Fix freopen properly

This commit is contained in:
Michael Spang 2010-05-15 03:17:19 -04:00
parent 8b006491a7
commit f1bce25d0c
1 changed files with 6 additions and 3 deletions

View File

@ -103,9 +103,12 @@ static void setup_daemon(void) {
setup_pidfile();
stdin = freopen("/dev/null", "r", stdin);
stdout = freopen("/dev/null", "w", stdout);
stderr = freopen("/dev/null", "w", stderr);
if (!freopen("/dev/null", "r", stdin))
fatalpe("freopen");
if (!freopen("/dev/null", "w", stdout))
fatalpe("freopen");
if (!freopen("/dev/null", "w", stderr))
fatalpe("freopen");
}
}