mirror of
https://github.com/torvalds/linux.git
synced 2026-06-06 21:45:45 +02:00
mtd: devices: docg3: check the return value of devm_ioremap() in the probe
[ Upstream commit26e784433e] The function devm_ioremap() in docg3_probe() can fail, so its return value should be checked. Fixes:82402aeb8c("mtd: docg3: Use devm_*() functions") Reported-by: Hacash Robot <hacashRobot@santino.com> Signed-off-by: William Dean <williamsukatube@gmail.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Link: https://lore.kernel.org/linux-mtd/20220722091644.2937953-1-williamsukatube@163.com Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
d06cc0e11d
commit
f87f720811
|
|
@ -1975,9 +1975,14 @@ static int __init docg3_probe(struct platform_device *pdev)
|
||||||
dev_err(dev, "No I/O memory resource defined\n");
|
dev_err(dev, "No I/O memory resource defined\n");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
base = devm_ioremap(dev, ress->start, DOC_IOSPACE_SIZE);
|
|
||||||
|
|
||||||
ret = -ENOMEM;
|
ret = -ENOMEM;
|
||||||
|
base = devm_ioremap(dev, ress->start, DOC_IOSPACE_SIZE);
|
||||||
|
if (!base) {
|
||||||
|
dev_err(dev, "devm_ioremap dev failed\n");
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
cascade = devm_kcalloc(dev, DOC_MAX_NBFLOORS, sizeof(*cascade),
|
cascade = devm_kcalloc(dev, DOC_MAX_NBFLOORS, sizeof(*cascade),
|
||||||
GFP_KERNEL);
|
GFP_KERNEL);
|
||||||
if (!cascade)
|
if (!cascade)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user