summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>2008-01-12 14:53:35 +0000
committer/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>2008-01-12 14:53:35 +0000
commit546804b93f692836769d27ebda986fd4ca1aa5ca (patch)
treee5be609689c22bb7b735c5781f11506e1c127776
parent3e0efc974d3ef5f5d768def9ea151138b1ea443a (diff)
[PATCH 5/5] stores the converted syslog parameters set within config file
This patch stores the converted values from the configuration file into the syslog instance structure. Otherwise configuration parameters are senseless and only the default values will be used. Signed-off-by: Peter Warasin <peter@endian.com>
-rw-r--r--output/ulogd_output_SYSLOG.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/output/ulogd_output_SYSLOG.c b/output/ulogd_output_SYSLOG.c
index 2959a29..e6c05bd 100644
--- a/output/ulogd_output_SYSLOG.c
+++ b/output/ulogd_output_SYSLOG.c
@@ -87,6 +87,7 @@ static int syslog_configure(struct ulogd_pluginstance *pi,
{
int syslog_facility, syslog_level;
char *facility, *level;
+ struct syslog_instance *li = (struct syslog_instance *) &pi->private;
/* FIXME: error handling */
config_parse_file(pi->id, pi->config_kset);
@@ -144,6 +145,9 @@ static int syslog_configure(struct ulogd_pluginstance *pi,
return -EINVAL;
}
+ li->syslog_level = syslog_level;
+ li->syslog_facility = syslog_facility;
+
return 0;
}