]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
confile: config_syslog()
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 30 May 2017 01:49:54 +0000 (03:49 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 30 May 2017 16:43:03 +0000 (18:43 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/confile.c

index 371b1737e18bea82ef111d03945e9692e3491fe8..222fe7b5d4f68613383ad6a5956e0791c2868d16 100644 (file)
@@ -3300,9 +3300,17 @@ static int config_syslog(const char *key, const char *value,
 {
        int facility;
 
+       /* Clear any previously set value. */
+       if (lxc_conf->syslog) {
+               free(lxc_conf->syslog);
+               lxc_conf->syslog = NULL;
+       }
+
+       /* Check if value is empty. */
        if (config_value_empty(value))
                return 0;
 
+       /* Parse value. */
        facility = lxc_syslog_priority_to_int(value);
        if (facility == -EINVAL) {
                ERROR("Wrong value for lxc.syslog.");