summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-10-08 11:39:13 +0200
committerMark Brown <broonie@kernel.org>2026-10-08 11:39:13 +0200
commit03fff5fa17d04161fa73deb47c87642e7aa0bc27 (patch)
tree649f0a40333389f06147b10ef32894f59ae117e9
parentdc22cb16c9bcd4733485eb30369ee621b2fdfbaf (diff)
parent855a46681e0ba601952c346e5b62d867e51ecb23 (diff)
downloadlinux-next-03fff5fa17d04161fa73deb47c87642e7aa0bc27.tar.gz
linux-next-03fff5fa17d04161fa73deb47c87642e7aa0bc27.zip
Merge branch 'libnvdimm-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
-rw-r--r--drivers/nvdimm/pmem.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/nvdimm/pmem.c b/drivers/nvdimm/pmem.c
index 5fb86595e8bd..0766a6949b28 100644
--- a/drivers/nvdimm/pmem.c
+++ b/drivers/nvdimm/pmem.c
@@ -563,8 +563,10 @@ static int pmem_attach_disk(struct device *dev,
nvdimm_namespace_disk_name(ndns, disk->disk_name);
set_capacity(disk, (pmem->size - pmem->pfn_pad - pmem->data_offset)
/ 512);
- if (devm_init_badblocks(dev, &pmem->bb))
- return -ENOMEM;
+ if (devm_init_badblocks(dev, &pmem->bb)) {
+ rc = -ENOMEM;
+ goto out;
+ }
nvdimm_badblocks_populate(nd_region, &pmem->bb, &bb_range);
disk->bb = &pmem->bb;