diff --git a/test/nvme/reset/reset.c b/test/nvme/reset/reset.c index e5562f20d..754494529 100644 --- a/test/nvme/reset/reset.c +++ b/test/nvme/reset/reset.c @@ -128,7 +128,7 @@ register_ns(struct spdk_nvme_ctrlr *ctrlr, struct spdk_nvme_ns *ns) static void register_ctrlr(struct spdk_nvme_ctrlr *ctrlr) { - int nsid, num_ns; + int nsid; struct spdk_nvme_ns *ns; struct ctrlr_entry *entry = malloc(sizeof(struct ctrlr_entry)); @@ -140,8 +140,8 @@ register_ctrlr(struct spdk_nvme_ctrlr *ctrlr) entry->ctrlr = ctrlr; TAILQ_INSERT_TAIL(&g_controllers, entry, link); - num_ns = spdk_nvme_ctrlr_get_num_ns(ctrlr); - for (nsid = 1; nsid <= num_ns; nsid++) { + for (nsid = spdk_nvme_ctrlr_get_first_active_ns(ctrlr); nsid != 0; + nsid = spdk_nvme_ctrlr_get_next_active_ns(ctrlr, nsid)) { ns = spdk_nvme_ctrlr_get_ns(ctrlr, nsid); if (ns == NULL) { continue;