From 135649553b958477e957155c4bae3b8a35474c3d Mon Sep 17 00:00:00 2001 From: Deepti Kulkarni Date: Tue, 13 Dec 2011 14:26:57 -0800 Subject: Add messages to syslog on daemon start, stop or crash. --- src/vyatta-conntrack-logging.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/vyatta-conntrack-logging.c b/src/vyatta-conntrack-logging.c index 27f426b..d31e598 100644 --- a/src/vyatta-conntrack-logging.c +++ b/src/vyatta-conntrack-logging.c @@ -37,21 +37,14 @@ void init_nbuffer() return; } -// Function to write to syslog - -void sys_logger(char *message) -{ - openlog("log-conntrack", "LOG_PID", LOG_USER); - syslog(LOG_INFO, message); - closelog(); -} - //Signal handler for SIGHUP and SIGTERM void signal_handler(sig) { switch(sig) { case SIGHUP: - sys_logger("Stopping conntrack logging daemon"); + openlog("log-conntrack", LOG_PID, LOG_USER); + syslog(LOG_ALERT,"STOPPING CONNTRACK DAEMON"); + closelog(); int i; for(i=0;i=0;--i) close(i); @@ -221,7 +220,6 @@ int main(int argc, char *argv[]) } } // Daemonize the connlog process. - sys_logger("Starting conntrack logging daemon"); daemonize(); // Call to init_nbuffer @@ -237,6 +235,9 @@ int main(int argc, char *argv[]) while(dead_child=wait(&status)) { for(i=0;i