From af5ee34c353ea2868a4b04b227bc1b511e1ac42b Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Fri, 17 Sep 2010 14:38:17 +0200 Subject: Make sure we don't user std{err,in,out} if they don't exist. This is required for target build in libosmocore Signed-off-by: Sylvain Munaut --- src/process.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/process.c') diff --git a/src/process.c b/src/process.c index ab4b37e3..180efa51 100644 --- a/src/process.c +++ b/src/process.c @@ -63,9 +63,12 @@ int osmo_daemonize(void) return rc; /* Redirect stdio to /dev/null */ +/* since C89/C99 says stderr is a macro, we can safely do this! */ +#ifdef stderr freopen("/dev/null", "r", stdin); freopen("/dev/null", "w", stdout); freopen("/dev/null", "w", stderr); +#endif return 0; } -- cgit v1.2.3