Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 462bcea7e0fcad38c7ec0f330b563896 > files > 1

lighttpd-1.4.19-4mdv2009.0.src.rpm

Author: <fpletz@franz-pletz.org>

--- pkg.orig/src/mod_fastcgi.c
+++ pkg/src/mod_fastcgi.c
@@ -937,6 +937,24 @@
 				close(fcgi_fd);
 			}
 
+			close(STDERR_FILENO);
+			if(srv->errorlog_mode == ERRORLOG_FILE)
+				dup2(srv->errorlog_fd, STDERR_FILENO);
+			else {
+				int fd = open("/dev/null", O_RDWR);
+				dup2(fd, STDERR_FILENO);
+				close(fd);
+			}
+
+			close(STDOUT_FILENO);
+			if(srv->errorlog_mode == ERRORLOG_FILE)
+				dup2(srv->errorlog_fd, STDOUT_FILENO);
+			else {
+				int fd = open("/dev/null", O_RDWR);
+				dup2(fd, STDOUT_FILENO);
+				close(fd);
+			}
+
 			/* we don't need the client socket */
 			for (i = 3; i < 256; i++) {
 				close(i);