[asterisk-commits] file: trunk r117085 - /trunk/main/logger.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Mon May 19 11:03:34 CDT 2008
Author: file
Date: Mon May 19 11:03:33 2008
New Revision: 117085
URL: http://svn.digium.com/view/asterisk?view=rev&rev=117085
Log:
The logger closes the files it is logging to when reloading so we have to read in the logger configuration even if it has not changed so that the logs get opened again.
(closes issue #12665)
Reported by: DennisD
Modified:
trunk/main/logger.c
Modified: trunk/main/logger.c
URL: http://svn.digium.com/view/asterisk/trunk/main/logger.c?view=diff&rev=117085&r1=117084&r2=117085
==============================================================================
--- trunk/main/logger.c (original)
+++ trunk/main/logger.c Mon May 19 11:03:33 2008
@@ -317,15 +317,15 @@
return chan;
}
-static void init_logger_chain(int reload, int locked)
+static void init_logger_chain(int locked)
{
struct logchannel *chan;
struct ast_config *cfg;
struct ast_variable *var;
const char *s;
- struct ast_flags config_flags = { reload ? CONFIG_FLAG_FILEUNCHANGED : 0 };
-
- if ((cfg = ast_config_load2("logger.conf", "logger", config_flags)) == CONFIG_STATUS_FILEUNCHANGED)
+ struct ast_flags config_flags = { 0 };
+
+ if (!(cfg = ast_config_load2("logger.conf", "logger", config_flags)))
return;
/* delete our list of log channels */
@@ -641,7 +641,7 @@
filesize_reload_needed = 0;
- init_logger_chain(rotate ? 0 : 1 /* reload */, 1 /* locked */);
+ init_logger_chain(1 /* locked */);
if (logfiles.event_log) {
snprintf(old, sizeof(old), "%s/%s", ast_config_AST_LOG_DIR, EVENTLOG);
@@ -976,7 +976,7 @@
ast_mkdir(ast_config_AST_LOG_DIR, 0777);
/* create log channels */
- init_logger_chain(0 /* reload */, 0 /* locked */);
+ init_logger_chain(0 /* locked */);
/* create the eventlog */
if (logfiles.event_log) {
More information about the asterisk-commits
mailing list