diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-07-24 09:28:32 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-07-24 09:28:32 +0200 |
commit | f52bcb906ba05f67a0a54dfeb9abff0ba6a02c89 (patch) | |
tree | 3760715d69aac273264db85b066c58c980b2d293 | |
parent | 167a57cb822eb6ce3759f5de3a11c59849b494e4 (diff) | |
download | conntrack-tools-f52bcb906ba05f67a0a54dfeb9abff0ba6a02c89.tar.gz conntrack-tools-f52bcb906ba05f67a0a54dfeb9abff0ba6a02c89.zip |
log: syslog displays the entry that triggers the error
This patch fixes an inconsistency in the output. If syslog was chosen as
logger, the conntrack entries that triggered an error were not
displayed.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r-- | src/log.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -134,8 +134,15 @@ void dlog_ct(FILE *fd, struct nf_conntrack *ct, unsigned int type) fputs(buf, fd); } - if (CONFIG(stats).syslog_facility != -1) - syslog(LOG_INFO, "%s", tmp); + if (fd == STATE(log)) { + /* error reporting */ + if (CONFIG(syslog_facility) != -1) + syslog(LOG_ERR, "%s", tmp); + } else if (fd == STATE(stats_log)) { + /* connection logging */ + if (CONFIG(stats).syslog_facility != -1) + syslog(LOG_INFO, "%s", tmp); + } } void close_log(void) |