Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

EDAC, altera: Fix error handling path in altr_edac_device_probe()

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>

authored by

Christophe JAILLET and committed by
Borislav Petkov
8b073d94 3e5d2bd1

+3 -1
+3 -1
drivers/edac/altera_edac.c
··· 747 747 drvdata->edac_dev_name = ecc_name; 748 748 749 749 drvdata->base = devm_ioremap(&pdev->dev, r->start, resource_size(r)); 750 - if (!drvdata->base) 750 + if (!drvdata->base) { 751 + res = -ENOMEM; 751 752 goto fail1; 753 + } 752 754 753 755 /* Get driver specific data for this EDAC device */ 754 756 drvdata->data = of_match_node(altr_edac_device_of_match, np)->data;