From 66f306d8f6e99dd68bf64524d73e4a90ceea3b15 Mon Sep 17 00:00:00 2001 From: Martin George Date: Fri, 28 Oct 2022 21:49:29 +0530 Subject: [PATCH] solidgm: fix initialization warning MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Seeing the below warning while compiling nvme-cli: ninja: Entering directory `.build' [27/51] Compiling C object nvme.p/plugins_solidigm_solidigm-telemetry.c.o ../plugins/solidigm/solidigm-telemetry.c: In function ‘solidigm_get_telemetry_log’: ../plugins/solidigm/solidigm-telemetry.c:126:22: warning: ‘length’ may be used uninitialized in this function [-Wmaybe-uninitialized] tl.configuration = json_tokener_parse_ex(jstok, conf_str, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [51/51] Linking target nvme Fix this by initializing the 'length' variable to zero. Signed-off-by: Martin George --- plugins/solidigm/solidigm-telemetry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/solidigm/solidigm-telemetry.c b/plugins/solidigm/solidigm-telemetry.c index 7cd48c23..84a4e2a0 100644 --- a/plugins/solidigm/solidigm-telemetry.c +++ b/plugins/solidigm/solidigm-telemetry.c @@ -113,7 +113,7 @@ int solidigm_get_telemetry_log(int argc, char **argv, struct command *cmd, struc if (cfg.cfg_file) { char *conf_str = 0; - size_t length; + size_t length = 0; err = read_file2buffer(cfg.cfg_file, &conf_str, &length); if (err) { -- 2.50.1