diff options
author | Krzysztof Kozlowski <k.kozlowski@samsung.com> | 2014-03-06 10:31:16 +0100 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2014-03-12 14:50:51 +0100 |
commit | f561b4230cec90137baeba1b1c9302461939b870 (patch) | |
tree | de04fd6a5d6f86c76a3663e46a04c05c1f661177 /drivers/gpio/Kconfig | |
parent | gpio: max732x: Fix I2C dummy device resource leak on probe failure (diff) | |
download | linux-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