diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-12-16 16:48:58 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-12-16 16:48:58 +0100 |
commit | 7f7041b1ff851bed8932fecb8d2a4a991d177721 (patch) | |
tree | 1de2227f8502436aaa2de0217e91155f7d66e30f /src/log.c | |
parent | 8e9c9bc6ec2877f73e0ecdfd25fbf96464f08885 (diff) | |
download | fastd-7f7041b1ff851bed8932fecb8d2a4a991d177721.tar fastd-7f7041b1ff851bed8932fecb8d2a4a991d177721.zip |
Never write to syslog/log files during key generation
Diffstat (limited to 'src/log.c')
-rw-r--r-- | src/log.c | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -234,7 +234,7 @@ void fastd_logf(const fastd_context_t *ctx, fastd_loglevel_t level, const char * buffer[sizeof(buffer)-1] = 0; - if (ctx->conf == NULL || level <= ctx->conf->log_stderr_level || ctx->conf->log_files) { + if (!ctx->log_initialized || level <= ctx->conf->log_stderr_level || ctx->conf->log_files) { time_t t; struct tm tm; @@ -245,15 +245,17 @@ void fastd_logf(const fastd_context_t *ctx, fastd_loglevel_t level, const char * } } - if (ctx->conf == NULL || level <= ctx->conf->log_stderr_level) + if (!ctx->log_initialized || level <= ctx->conf->log_stderr_level) fprintf(stderr, "%s%s%s\n", timestr, get_log_prefix(level), buffer); - if (ctx->conf != NULL && level <= ctx->conf->log_syslog_level) - syslog(get_syslog_level(level), "%s", buffer); + if (ctx->log_initialized) { + if (level <= ctx->conf->log_syslog_level) + syslog(get_syslog_level(level), "%s", buffer); - fastd_log_fd_t *file; - for (file = ctx->log_files; file; file = file->next) { - if (level <= file->config->level) - dprintf(file->fd, "%s%s%s\n", timestr, get_log_prefix(level), buffer); + fastd_log_fd_t *file; + for (file = ctx->log_files; file; file = file->next) { + if (level <= file->config->level) + dprintf(file->fd, "%s%s%s\n", timestr, get_log_prefix(level), buffer); + } } } |