summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/maps
diff options
context:
space:
mode:
authorBoris Brezillon <boris.brezillon@bootlin.com>2018-10-19 09:49:01 +0200
committerBoris Brezillon <boris.brezillon@bootlin.com>2018-11-05 22:24:10 +0100
commit7abe5309de76337920f103d9e34ebd42a479533b (patch)
treeff88d1e140abdbbfa5e29c7404727acf549fbbc3 /drivers/mtd/maps
parent1e4f42084910067b2d37002afb6d1d1413552e1c (diff)
downloadlinux-7abe5309de76337920f103d9e34ebd42a479533b.tar.gz
linux-7abe5309de76337920f103d9e34ebd42a479533b.tar.bz2
linux-7abe5309de76337920f103d9e34ebd42a479533b.zip
mtd: maps: physmap: Return -ENOMEM directly when info allocation fails
There's no point going to the err_out path since no resources have been allocated yet, just return -ENOMEM directly. Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com> Reviewed-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> Acked-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/mtd/maps')
-rw-r--r--drivers/mtd/maps/physmap.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/mtd/maps/physmap.c b/drivers/mtd/maps/physmap.c
index 9b34223c4635..7d30f3524d35 100644
--- a/drivers/mtd/maps/physmap.c
+++ b/drivers/mtd/maps/physmap.c
@@ -110,10 +110,8 @@ static int physmap_flash_probe(struct platform_device *dev)
info = devm_kzalloc(&dev->dev, sizeof(struct physmap_flash_info),
GFP_KERNEL);
- if (info == NULL) {
- err = -ENOMEM;
- goto err_out;
- }
+ if (!info)
+ return -ENOMEM;
while (platform_get_resource(dev, IORESOURCE_MEM, info->nmaps))
info->nmaps++;