OSDN Git Service

gpio-amd8111: check ioport_map return value
authorVarka Bhadram <varkabhadram@gmail.com>
Mon, 29 Dec 2014 08:39:01 +0000 (14:09 +0530)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 15 Jan 2015 16:23:21 +0000 (17:23 +0100)
ioport_map() may fail. Its safe to check the return value.

Signed-off-by: Varka Bhadram <varkab@cdac.in>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-amd8111.c

index d3d2d10..2c4d9ab 100644 (file)
@@ -213,6 +213,11 @@ found:
                goto out;
        }
        gp.pm = ioport_map(gp.pmbase + PMBASE_OFFSET, PMBASE_SIZE);
+       if (!gp.pm) {
+               dev_err(&pdev->dev, "Couldn't map io port into io memory\n");
+               err = -ENOMEM;
+               goto out;
+       }
        gp.pdev = pdev;
        gp.chip.dev = &pdev->dev;