From 74c6857506915b8175e6d06e2551c0e31243b227 Mon Sep 17 00:00:00 2001 From: jan Date: Fri, 15 Jul 2005 14:32:57 +0000 Subject: close stderr or redirect it to our logfile git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.3.x@448 152afb58-edef-0310-8abb-c4023f1b3aa9 --- src/mod_rrdtool.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mod_rrdtool.c b/src/mod_rrdtool.c index 1719d3ca..b320b15b 100644 --- a/src/mod_rrdtool.c +++ b/src/mod_rrdtool.c @@ -131,6 +131,12 @@ int mod_rrd_create_pipe(server *srv, plugin_data *p) { /* not needed */ close(to_rrdtool_fds[1]); + close(STDERR_FILENO); + if (srv->log_error_fd != -1) { + dup2(srv->log_error_fd, STDERR_FILENO); + close(srv->log_error_fd); + } + /* set up args */ argc = 3; args = malloc(sizeof(*args) * argc); @@ -142,7 +148,7 @@ int mod_rrd_create_pipe(server *srv, plugin_data *p) { /* we don't need the client socket */ for (i = 3; i < 256; i++) { - if (i != srv->log_error_fd) close(i); + close(i); } /* exec the cgi */ -- cgit v1.2.1