From: Manuel Luis Sanmartin Rozada Date: Tue, 6 Aug 2013 10:30:52 +0000 (+0200) Subject: csv plugin: set datadir null when free X-Git-Url: https://git.tokkee.org/?p=collectd.git;a=commitdiff_plain;h=c97eef40cf19b106e6a00006a3b8f3f9ee409045 csv plugin: set datadir null when free If you define twice DataDir: DataDir "/opt/collectd/var/lib/collectd/csv" DataDir stdout the second time datadir will not be null and you will get garbage in value_list_to_filename --- diff --git a/src/csv.c b/src/csv.c index f123c5d6..958e34ba 100644 --- a/src/csv.c +++ b/src/csv.c @@ -215,7 +215,10 @@ static int csv_config (const char *key, const char *value) if (strcasecmp ("DataDir", key) == 0) { if (datadir != NULL) + { free (datadir); + datadir = NULL; + } if (strcasecmp ("stdout", value) == 0) { use_stdio = 1;