aboutsummaryrefslogtreecommitdiffstats
path: root/net/netsaint/files/patch-ba
blob: c4b47eabff3531af5af14ca2503dfc374d684840 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- base/utils.c.orig   Thu Feb 21 02:47:12 2002
+++ base/utils.c    Tue Jun 11 09:21:53 2002
@@ -1884,6 +1884,17 @@
    val|=FD_CLOEXEC;
    fcntl(lockfile,F_SETFD,val);

+   /* close existing stdin, stdout, stderr */
+   close(0);
+   close(1);
+   close(2);
+
+   /* THIS HAS TO BE DONE TO AVOID PROBLEMS WITH STDERR BEING REDIRECTED TO SERVICE MESSAGE PIPE! */
+   /* re-open stdin, stdout, stderr with known values */
+   open("/dev/null",O_RDONLY);
+   open("/dev/null",O_WRONLY);
+   open("/dev/null",O_WRONLY);
+
    return OK;
    }