When ioremap() failed,return err Signed-off-by: Ren Yu <renyu@xxxxxxxxxxxx> --- arch/arm/plat-omap/debug-leds.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/plat-omap/debug-leds.c b/arch/arm/plat-omap/debug-leds.c index 2b698d074874..bf5034e10f6e 100644 --- a/arch/arm/plat-omap/debug-leds.c +++ b/arch/arm/plat-omap/debug-leds.c @@ -109,6 +109,9 @@ static int fpga_probe(struct platform_device *pdev) return -ENODEV; fpga = ioremap(iomem->start, resource_size(iomem)); + if (!fpga) + return -ENOMEM; + writew_relaxed(0xff, &fpga->leds); for (i = 0; i < ARRAY_SIZE(dbg_leds); i++) { -- 2.25.1