From: William A. Rowe Jr Date: Fri, 28 Sep 2007 17:24:26 +0000 (+0000) Subject: Logging fixes, round two. Authored and Reviewed by both rplume and wrowe X-Git-Tag: 2.3.0~1382 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1823a1d3f1c0e54406b9e32a71cfa1d01a674b0c;p=thirdparty%2Fapache%2Fhttpd.git Logging fixes, round two. Authored and Reviewed by both rplume and wrowe within the same 10 minutes, this is the obvious fix to prevent any lingering write handles from hanging around in unexpected ways. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@580431 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/log.c b/server/log.c index 14b4fdc21f1..df75d22d0f2 100644 --- a/server/log.c +++ b/server/log.c @@ -421,6 +421,12 @@ int ap_open_logs(apr_pool_t *pconf, apr_pool_t *p /* plog */, apr_pool_destroy(stderr_pool); stderr_pool = stderr_p; replace_stderr = 0; + + /* We are safer having only a single apr_file_t reference + * to the new main error logging stream + */ + apr_file_close(s_main->error_log); + s_main->error_log = stderr_log; } } /* note that stderr may still need to be replaced with something