summaryrefslogtreecommitdiff
path: root/net-mgmt/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;
 	}