gpio: davinci: Fix possible NULL pointer deference
authorNicholas Krause <xerofoify@gmail.com>
Wed, 3 Feb 2016 00:17:59 +0000 (19:17 -0500)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 15 Feb 2016 23:20:04 +0000 (00:20 +0100)
commitd6f434e8585ac5e4256d894819bf76d02bc2ed3c
treef902445297048e99dcf39e813db6fc4ae40699a7
parented07247dbf5b0a23b0289c9e8e4a2ceb9b8f2e9d
gpio: davinci: Fix possible NULL pointer deference

This fixes a possible NULL pointer deference in the function,
davinci_gpio_probe due to the function, gpio2regs being able
to return a NULL pointer if it rans to get the registers for
the gpio devices on a davinci board. Furthermore if this does
arise return -ENXIO to signal callers that this case has arisen
and avoiding setting the regs or other pointer values on the

Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-davinci.c