Index: main/logger.c =================================================================== --- main/logger.c (revision 432173) +++ main/logger.c (working copy) @@ -371,7 +371,10 @@ display_callids = 1; if (!(cfg = ast_config_load2(S_OR(altconf, "logger.conf"), "logger", config_flags)) || cfg == CONFIG_STATUS_FILEINVALID) { - return; + if (locked) { + return; + } + cfg = NULL; } /* delete our list of log channels */ @@ -392,11 +395,7 @@ /* If no config file, we're fine, set default options. */ if (!cfg) { - if (errno) { - fprintf(stderr, "Unable to open logger.conf: %s; default settings will be used.\n", strerror(errno)); - } else { - fprintf(stderr, "Errors detected in logger.conf: see above; default settings will be used.\n"); - } + fprintf(stderr, "Errors detected in logger.conf: see above; default settings will be used.\n"); if (!(chan = ast_calloc(1, sizeof(*chan)))) { return; }