]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commitdiff
EDAC, altera: Fix error handling path in altr_edac_device_probe()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Wed, 16 Aug 2017 05:05:06 +0000 (07:05 +0200)
committerBorislav Petkov <bp@suse.de>
Fri, 18 Aug 2017 16:21:27 +0000 (18:21 +0200)
Return the proper error value if devm_ioremap() fails (and not 0).

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Acked-by: Thor Thayer <thor.thayer@linux.intel.com>
Cc: linux-edac <linux-edac@vger.kernel.org>
Link: http://lkml.kernel.org/r/20170816050506.14541-1-christophe.jaillet@wanadoo.fr
[ Massage commit message. ]
Signed-off-by: Borislav Petkov <bp@suse.de>
drivers/edac/altera_edac.c

index fa2e5db56d24d8b1db09e808184386334e698422..346c4987b2848782336db887150b88db1a9b91a4 100644 (file)
@@ -747,8 +747,10 @@ static int altr_edac_device_probe(struct platform_device *pdev)
        drvdata->edac_dev_name = ecc_name;
 
        drvdata->base = devm_ioremap(&pdev->dev, r->start, resource_size(r));
-       if (!drvdata->base)
+       if (!drvdata->base) {
+               res = -ENOMEM;
                goto fail1;
+       }
 
        /* Get driver specific data for this EDAC device */
        drvdata->data = of_match_node(altr_edac_device_of_match, np)->data;