Replace it with a value derived from the identify data and nsid sizes.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
 
 static int nvme_scan_ns_list(struct nvme_ctrl *ctrl)
 {
+       const int nr_entries = NVME_IDENTIFY_DATA_SIZE / sizeof(__le32);
        __le32 *ns_list;
        u32 prev = 0;
        int ret = 0, i;
                if (ret)
                        goto free;
 
-               for (i = 0; i < 1024; i++) {
+               for (i = 0; i < nr_entries; i++) {
                        u32 nsid = le32_to_cpu(ns_list[i]);
 
                        if (!nsid)      /* end of the list? */