struct acpi_nfit_system_address *spa = nfit_spa->spa;
        struct nd_blk_region_desc *ndbr_desc;
        struct nfit_mem *nfit_mem;
-       int blk_valid = 0, rc;
+       int rc;
 
        if (!nvdimm) {
                dev_err(acpi_desc->dev, "spa%d dimm: %#x not found\n",
                if (!nfit_mem || !nfit_mem->bdw) {
                        dev_dbg(acpi_desc->dev, "spa%d %s missing bdw\n",
                                        spa->range_index, nvdimm_name(nvdimm));
-               } else {
-                       mapping->size = nfit_mem->bdw->capacity;
-                       mapping->start = nfit_mem->bdw->start_address;
-                       ndr_desc->num_lanes = nfit_mem->bdw->windows;
-                       blk_valid = 1;
+                       break;
                }
 
+               mapping->size = nfit_mem->bdw->capacity;
+               mapping->start = nfit_mem->bdw->start_address;
+               ndr_desc->num_lanes = nfit_mem->bdw->windows;
                ndr_desc->mapping = mapping;
-               ndr_desc->num_mappings = blk_valid;
+               ndr_desc->num_mappings = 1;
                ndbr_desc = to_blk_region_desc(ndr_desc);
                ndbr_desc->enable = acpi_nfit_blk_region_enable;
                ndbr_desc->do_io = acpi_desc->blk_do_io;