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, 1 Jul 2020 15:33:13 +0000 (16:33 +0100)
commit184e9fdc839d6f7c5edb0307b421bea036b9582c
tree565e7cdff752a9de267a8e43fb230ec080cf5180
parentfed6f2973bad86ae32ae4ad2730b942b7c6f937e
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