]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
Fix broken "-t" option of collectd 3793/head
authorTakuro Ashie <ashie@clear-code.com>
Thu, 17 Dec 2020 06:35:13 +0000 (15:35 +0900)
committerTakuro Ashie <ashie@clear-code.com>
Thu, 17 Dec 2020 06:39:24 +0000 (15:39 +0900)
"-t" option should test config file but it always returns 0 with no
message even if a broken config file is specified.

Signed-off-by: Takuro Ashie <ashie@clear-code.com>
src/daemon/collectd.c

index 2de0e1b10478862e48c1f5463e53d4c152bfba5e..cad82d4d5ad37aeb5f44dcc2c27b7790940bd3f6 100644 (file)
@@ -395,9 +395,6 @@ struct cmdline_config init_config(int argc, char **argv) {
 
   read_cmdline(argc, argv, &config);
 
-  if (config.test_config)
-    exit(EXIT_SUCCESS);
-
   if (optind < argc)
     exit_usage(EXIT_FAILURE);
 
@@ -406,6 +403,9 @@ struct cmdline_config init_config(int argc, char **argv) {
   if (configure_collectd(&config) != 0)
     exit(EXIT_FAILURE);
 
+  if (config.test_config)
+    exit(EXIT_SUCCESS);
+
   return config;
 }