From 52ec3fbba752c314e7a6b1d64bb16bb0a0d47600 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Thu, 12 Feb 2015 19:06:34 +0100 Subject: [PATCH] Logging: log_new_fd to fd=2 also prevents stderr from closing --- ucw/log-file.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ucw/log-file.c b/ucw/log-file.c index 40871418..2e7a8d26 100644 --- a/ucw/log-file.c +++ b/ucw/log-file.c @@ -119,6 +119,8 @@ log_new_fd(int fd, uint flags) struct log_stream *ls = log_new_stream(sizeof(struct file_stream)); struct file_stream *fs = (struct file_stream *) ls; fs->fd = fd; + if (fd == 2) + log_stderr_replaced = 1; fs->flags = flags; ls->msgfmt = LSFMT_DEFAULT; ls->handler = file_handler; -- 2.39.2