[monitoring-plugins] check_mysql: localize variables

Lorenz Kästle git at monitoring-plugins.org
Thu Sep 17 21:10:15 CEST 2026


 Module: monitoring-plugins
 Branch: master
 Commit: f0d1894a767803338582d28403081652a533664d
 Author: Lorenz Kästle <12514511+RincewindsHat at users.noreply.github.com>
   Date: Thu Sep 17 20:51:15 2026 +0200
    URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=f0d1894a

check_mysql: localize variables

---

 plugins/check_mysql.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/plugins/check_mysql.c b/plugins/check_mysql.c
index 71f4925a..47381e8c 100644
--- a/plugins/check_mysql.c
+++ b/plugins/check_mysql.c
@@ -93,15 +93,13 @@ int main(int argc, char **argv) {
 	}
 
 	const check_mysql_config config = tmp_config.config;
-	char *replica_query = NULL;
-	char *replica_status_query = NULL;
-	int num_replicas = 0;
-	char *no_such_named_replica = NULL;
 
 	if (config.output_format_is_set) {
 		mp_set_format(config.output_format);
 	}
 
+	char *replica_status_query = NULL;
+	char *no_such_named_replica = NULL;
 	if (config.replica_name == NULL) {
 		replica_status_query = strdup("status");
 	} else {
@@ -302,6 +300,7 @@ int main(int argc, char **argv) {
 		mp_subcheck sc_replica = mp_subcheck_init();
 
 		/* check the replica status */
+		char *replica_query = NULL;
 		mopl_utils_xasprintf(&replica_query, "show %s %s",
 							 use_deprecated_slave_status ? "slave" : "replica",
 							 replica_status_query);
@@ -332,7 +331,7 @@ int main(int argc, char **argv) {
 		}
 
 		/* Check there is some data */
-		num_replicas = mysql_num_rows(res);
+		int num_replicas = mysql_num_rows(res);
 		if (num_replicas != 1) {
 			mysql_close(&mysql);
 



More information about the Commits mailing list