summaryrefslogtreecommitdiff
path: root/src/mod_ssi.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2021-09-12 19:13:44 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2021-09-13 03:37:11 -0400
commit7b615d5d24048d38bd7e8368dd1de91b0d26cbaa (patch)
tree234270c899458dbe9c13c49d32b049d7079cd04d /src/mod_ssi.c
parent243510dbb4d79a3866c288a7d6530f6015c5b537 (diff)
downloadlighttpd-git-7b615d5d24048d38bd7e8368dd1de91b0d26cbaa.tar.gz
[multiple] de-dup file and piped loggers (fixes #3101)
de-dup file and piped loggers for error logs and access logs x-ref: "RFE: de-dup file and piped loggers" https://redmine.lighttpd.net/issues/3101
Diffstat (limited to 'src/mod_ssi.c')
-rw-r--r--src/mod_ssi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_ssi.c b/src/mod_ssi.c
index 0d601fa9..3009d49b 100644
--- a/src/mod_ssi.c
+++ b/src/mod_ssi.c
@@ -1,6 +1,7 @@
#include "first.h"
#include "fdevent.h"
+#include "fdlog.h"
#include "log.h"
#include "buffer.h"
#include "http_cgi.h"
@@ -802,7 +803,7 @@ static int process_ssi_stmt(request_st * const r, handler_ctx * const p, const c
args[3] = NULL;
/*(expects STDIN_FILENO open to /dev/null)*/
- int serrh_fd = r->conf.serrh ? r->conf.serrh->errorlog_fd : -1;
+ int serrh_fd = r->conf.serrh ? r->conf.serrh->fd : -1;
pid = fdevent_fork_execve(args[0], args, NULL, -1, c->file.fd, serrh_fd, -1);
if (-1 == pid) {
log_perror(errh, __FILE__, __LINE__, "spawning exec failed: %s", cmd);