summaryrefslogtreecommitdiffstats
path: root/output/ulogd_output_SYSLOG.c
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 /output/ulogd_output_SYSLOG.c
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>
Diffstat (limited to 'output/ulogd_output_SYSLOG.c')
-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;
}