From dbb2a22bac7b4d383d117d571875f696cc85df4e Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Tue, 22 Mar 2022 15:56:32 +0100 Subject: [PATCH] nvme-print: Fix json array object instantiation In the case of multiple hosts records the array objects gets corrupted. --- nvme-print.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nvme-print.c b/nvme-print.c index 5c4d6d42..55b16aa9 100644 --- a/nvme-print.c +++ b/nvme-print.c @@ -7237,7 +7237,6 @@ static void json_detail_list(nvme_root_t r) { struct json_object *jroot = json_create_object(); struct json_object *jdev = json_create_array(); - struct json_object *jsslist = json_create_array(); nvme_host_t h; nvme_subsystem_t s; @@ -7247,6 +7246,7 @@ static void json_detail_list(nvme_root_t r) nvme_for_each_host(r, h) { struct json_object *hss = json_create_object(); + struct json_object *jsslist = json_create_array(); json_object_add_value_string(hss, "HostNQN", nvme_host_get_hostnqn(h)); json_object_add_value_string(hss, "HostID", nvme_host_get_hostid(h)); -- 2.50.1