summaryrefslogtreecommitdiff
path: root/src/run.c
diff options
context:
space:
mode:
author/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-01-03 15:51:48 +0000
committer/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-01-03 15:51:48 +0000
commitc41a0d3efc957505e72067e99a873ce66be0834a (patch)
tree31202265c1acd117df130ef0e9b466a005e8cabe /src/run.c
parentd6978c9faadf9552bcb522d56d40c8aefa2e503e (diff)
downloadconntrack-tools-c41a0d3efc957505e72067e99a873ce66be0834a.tar.gz
conntrack-tools-c41a0d3efc957505e72067e99a873ce66be0834a.zip
o add support for connection logging to the statistics mode via Logfile
o minor irrelevant fixes for uncommon error paths and fix several typos o use LOG_INFO for connection logging, use LOG_NOTICE for other information o minor error handling updates
Diffstat (limited to 'src/run.c')
-rw-r--r--src/run.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/run.c b/src/run.c
index 9ce9923..0411fcb 100644
--- a/src/run.c
+++ b/src/run.c
@@ -40,7 +40,7 @@ void killer(int foo)
STATE(mode)->kill();
destroy_alarm_scheduler();
unlink(CONFIG(lockfile));
- dlog(STATE(log), LOG_INFO, "------- shutdown received ----");
+ dlog(STATE(log), LOG_NOTICE, "---- shutdown received ----");
close_log(STATE(log));
sigprocmask(SIG_UNBLOCK, &STATE(block), NULL);
@@ -60,18 +60,16 @@ void local_handler(int fd, void *data)
ret = read(fd, &type, sizeof(type));
if (ret == -1) {
- dlog(STATE(log), LOG_INFO, "can't read from unix socket");
+ dlog(STATE(log), LOG_ERR, "can't read from unix socket");
return;
}
- if (ret == 0) {
- dlog(STATE(log), LOG_INFO, "local request: nothing received?");
+ if (ret == 0)
return;
- }
switch(type) {
case FLUSH_MASTER:
- dlog(STATE(log), LOG_NOTICE, "`conntrackd -F' is deprecated. "
- "Use conntrack -F instead.");
+ dlog(STATE(log), LOG_WARNING, "`conntrackd -F' is deprecated. "
+ "Use conntrack -F instead.");
if (fork() == 0) {
execlp("conntrack", "conntrack", "-F", NULL);
exit(EXIT_SUCCESS);
@@ -84,7 +82,7 @@ void local_handler(int fd, void *data)
}
if (!STATE(mode)->local(fd, type, data))
- dlog(STATE(log), LOG_ERR, "unknown local request %d", type);
+ dlog(STATE(log), LOG_WARNING, "unknown local request %d", type);
}
int init(int mode)
@@ -152,7 +150,7 @@ int init(int mode)
if (signal(SIGCHLD, child) == SIG_ERR)
return -1;
- dlog(STATE(log), LOG_INFO, "initialization completed");
+ dlog(STATE(log), LOG_NOTICE, "initialization completed");
return 0;
}
@@ -181,7 +179,8 @@ static void __run(long credit, int step)
if (errno == EINTR)
return;
- dlog(STATE(log), "select() failed: %s", strerror(errno));
+ dlog(STATE(log), LOG_WARNING,
+ "select failed: %s", strerror(errno));
return;
}
@@ -218,8 +217,8 @@ static void __run(long credit, int step)
case EAGAIN:
break;
default:
- dlog(STATE(log), "event catch says: %s",
- strerror(errno));
+ dlog(STATE(log), LOG_WARNING,
+ "event catch says: %s", strerror(errno));
break;
}
}
@@ -251,7 +250,8 @@ void run(void)
timer_stop(&timer);
if (timer_adjust_credit(&timer))
- dlog(STATE(log), "alarm run takes too long!");
+ dlog(STATE(log), LOG_WARNING,
+ "alarm run takes too long!");
step = (step + 1) < STEPS_PER_SECONDS ? step + 1 : 0;
}