summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/inspircd_io.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/inspircd_io.cpp b/src/inspircd_io.cpp
index 4cb245d9a..86583da2b 100644
--- a/src/inspircd_io.cpp
+++ b/src/inspircd_io.cpp
@@ -120,11 +120,10 @@ int DaemonSeed (void)
exit (0);
setsid ();
umask (007);
- /* close stdout, stdin, stderr */
- close(0);
- close(1);
- close(2);
-
+ /* close stdin, stdout, stderr */
+ freopen("/dev/null","w",stdout);
+ freopen("/dev/null","w",stderr);
+
setpriority(PRIO_PROCESS,(int)getpid(),15); /* ircd sets to low process priority so it doesnt hog the box */
return (TRUE);