From 805c9e36736211b8248c6432277dbf65bc92163d Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 22 Nov 2004 20:08:07 +0000 Subject: Absolutely never call close_temp_logs while validating log options. svn:r2934 --- src/or/config.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/or/config.c') diff --git a/src/or/config.c b/src/or/config.c index cc5760f309..5a7d7158ec 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -1785,13 +1785,15 @@ config_init_logs(or_options_t *options, int validate_only) ok = 0; goto cleanup; } if (!strcasecmp(smartlist_get(elts,1), "stdout")) { - if (!validate_only) + if (!validate_only) { add_stream_log(levelMin, levelMax, "", stdout); - close_temp_logs(); + close_temp_logs(); + } } else if (!strcasecmp(smartlist_get(elts,1), "stderr")) { - if (!validate_only) + if (!validate_only) { add_stream_log(levelMin, levelMax, "", stderr); - close_temp_logs(); + close_temp_logs(); + } } else if (!strcasecmp(smartlist_get(elts,1), "syslog")) { #ifdef HAVE_SYSLOG_H if (!validate_only) -- cgit v1.2.3-54-g00ecf