]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
[PATCH 5/5] stores the converted syslog parameters set within config file
author/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>
Sat, 12 Jan 2008 14:53:35 +0000 (14:53 +0000)
committer/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>
Sat, 12 Jan 2008 14:53:35 +0000 (14:53 +0000)
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>
output/ulogd_output_SYSLOG.c

index 2959a29b981508ba9d31fd5d02a5aea89a2dc431..e6c05bd6380e4d48ca0765cff02e9b3cf2cbe3f4 100644 (file)
@@ -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;
 }