Commit 2aee30bb authored by Jiasheng Jiang's avatar Jiasheng Jiang Committed by Miquel Raynal
Browse files

mtd: Add check for devm_kcalloc()



Add a check for devm_kcalloc() to ensure successful allocation.

Fixes: 78c08247 ("mtd: Support kmsg dumper based on pstore/blk")
Cc: stable@vger.kernel.org # v5.10+
Signed-off-by: default avatarJiasheng Jiang <jiashengjiangcool@gmail.com>
Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
parent 1b61a598
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -423,6 +423,9 @@ static void mtdpstore_notify_add(struct mtd_info *mtd)
	longcnt = BITS_TO_LONGS(div_u64(mtd->size, mtd->erasesize));
	cxt->badmap = devm_kcalloc(&mtd->dev, longcnt, sizeof(long), GFP_KERNEL);

	if (!cxt->rmmap || !cxt->usedmap || !cxt->badmap)
		return;

	/* just support dmesg right now */
	cxt->dev.flags = PSTORE_FLAGS_DMESG;
	cxt->dev.zone.read = mtdpstore_read;