From: Tomas Bzatek Date: Tue, 22 Mar 2022 14:56:32 +0000 (+0100) Subject: nvme-print: Fix json array object instantiation X-Git-Tag: v2.0~9^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=dbb2a22bac7b4d383d117d571875f696cc85df4e;p=users%2Fsagi%2Fnvme-cli.git nvme-print: Fix json array object instantiation In the case of multiple hosts records the array objects gets corrupted. --- 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));