The kbuild robot reports:
drivers/nvdimm/label.c:500:32: warning: restricted __le32 degrades to integer
...read 'nslot' into a local u32.
Reported-by: kbuild test robot <lkp@intel.com>
Acked-by: Alexander Duyck <alexander.h.duyck@linux.intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
        struct nd_namespace_index *nsindex;
        unsigned int i;
        int rc = 0;
+       u32 nslot;
 
        if (ndd->data)
                return 0;
 
        /* Determine starting offset for label data */
        offset = __le64_to_cpu(nsindex->labeloff);
+       nslot = __le32_to_cpu(nsindex->nslot);
 
        /* Loop through the free list pulling in any active labels */
-       for (i = 0; i < nsindex->nslot; i++, offset += ndd->nslabel_size) {
+       for (i = 0; i < nslot; i++, offset += ndd->nslabel_size) {
                size_t label_read_size;
 
                /* zero out the unused labels */