From: Tomas Bzatek Date: Tue, 19 Mar 2024 13:25:17 +0000 (+0100) Subject: nvme-print-json: Fix uninitialized variable X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ef284fb2fdbc63fc2bd26422c9d032f553d13bfa;p=users%2Fsagi%2Fnvme-cli.git nvme-print-json: Fix uninitialized variable ../nvme-print-json.c:1340:22: warning: variable 'node' is uninitialized when used here [-Wuninitialized] 1340 | list_for_each(list, node, node) { | ^~~~ ../ccan/ccan/list/list.h:524:40: note: expanded from macro 'list_for_each' 524 | list_for_each_off(h, i, list_off_var_(i, member)) | ^ ../ccan/ccan/list/list.h:824:21: note: expanded from macro 'list_off_var_' 824 | (container_off_var(var, member) + \ | ^~~ ../ccan/ccan/container_of/container_of.h:142:19: note: expanded from macro 'container_off_var' 142 | ((const char *)&(var)->member - (const char *)(var)) | ^~~ ../ccan/ccan/list/list.h:738:34: note: expanded from macro 'list_for_each_off' 738 | list_for_each_off_dir_((h),(i),(off),next) | ^~~ ../ccan/ccan/list/list.h:693:9: note: expanded from macro 'list_for_each_off_dir_' 693 | (off)); \ | ^~~ ../nvme-print-json.c:1338:31: note: initialize the variable 'node' to silence this warning 1338 | nvme_effects_log_node_t *node; | ^ | = NULL Signed-off-by: Tomas Bzatek --- diff --git a/nvme-print-json.c b/nvme-print-json.c index 5ce50e02..3e47cd50 100644 --- a/nvme-print-json.c +++ b/nvme-print-json.c @@ -1335,7 +1335,7 @@ struct json_object* json_effects_log(enum nvme_csi csi, static void json_effects_log_list(struct list_head *list) { struct json_object *r = json_create_array(); - nvme_effects_log_node_t *node; + nvme_effects_log_node_t *node = NULL; list_for_each(list, node, node) { struct json_object *json_page =