This patch adds a stop function to the module which closes the
connection to the log system.
Signed-off-by: Eric Leblond <eric@inl.fr>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
return 0;
}
-static void syslog_fini(void)
+static int syslog_fini(struct ulogd_pluginstance *pi)
{
closelog();
+
+ return 0;
}
+
static int syslog_start(struct ulogd_pluginstance *pi)
{
openlog("ulogd", LOG_NDELAY|LOG_PID, LOG_DAEMON);
.configure = &syslog_configure,
.start = &syslog_start,
+ .stop = &syslog_fini,
.interp = &_output_syslog,
.version = ULOGD_VERSION,
};