summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/Kconfig
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <k.kozlowski@samsung.com>2014-03-06 10:31:16 +0100
committerLinus Walleij <linus.walleij@linaro.org>2014-03-12 14:50:51 +0100
commitf561b4230cec90137baeba1b1c9302461939b870 (patch)
treede04fd6a5d6f86c76a3663e46a04c05c1f661177 /drivers/gpio/Kconfig
parentgpio: max732x: Fix I2C dummy device resource leak on probe failure (diff)
downloadlinux-f561b4230cec90137baeba1b1c9302461939b870.tar.xz
linux-f561b4230cec90137baeba1b1c9302461939b870.zip
gpio: max732x: Fix possible NULL pointer dereference on i2c_new_dummy error
In max732x_probe() driver allocates dummy I2C device (if number of ports is greater than 8) with i2c_new_dummy() but it does not check the return value of this call. In case of error (i2c_new_device(): memory allocation failure or I2C address cannot be used) this function returns NULL which is later dereferenced by i2c_smbus_read_byte() (called from max732x_readb()). Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/gpio/Kconfig')
0 files changed, 0 insertions, 0 deletions