From c97eef40cf19b106e6a00006a3b8f3f9ee409045 Mon Sep 17 00:00:00 2001 From: Manuel Luis Sanmartin Rozada Date: Tue, 6 Aug 2013 12:30:52 +0200 Subject: [PATCH] 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 --- src/csv.c | 3 +++ 1 file changed, 3 insertions(+) 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; -- 2.30.2