pinctrl: bcm2835: Remove gpiochip on error
authorPhil Elwell <phil@raspberrypi.org>
Mon, 6 Jan 2020 16:04:30 +0000 (16:04 +0000)
committerpopcornmix <popcornmix@gmail.com>
Wed, 27 Jan 2021 19:13:05 +0000 (19:13 +0000)
commit044e47b920d60b76a55032172fbc65987d9b52bc
tree3d2eddf6b0e2dc94dd82cf786ae7da19f55bf24a
parenta1a94caaed530b9ae9694104601b7d5babdef6d4
pinctrl: bcm2835: Remove gpiochip on error

A failure in gpiochip_irqchip_add leads to a leak of a gpiochip. Fix
the leak with the use of devm_gpiochip_add_data.

Fixes: 85ae9e512f43 ("pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP")
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
drivers/pinctrl/bcm/pinctrl-bcm2835.c