From: Takuro Ashie Date: Thu, 17 Dec 2020 06:35:13 +0000 (+0900) Subject: Fix broken "-t" option of collectd X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f575419e7ccb37a3b10ecc82adb2e83ff2826e1;p=thirdparty%2Fcollectd.git Fix broken "-t" option of collectd "-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 --- diff --git a/src/daemon/collectd.c b/src/daemon/collectd.c index 2de0e1b10..cad82d4d5 100644 --- a/src/daemon/collectd.c +++ b/src/daemon/collectd.c @@ -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; }