pinctrl: bcm2835: Remove gpiochip on error
authorPhil Elwell <phil@raspberrypi.org>
Mon, 6 Jan 2020 16:04:30 +0000 (16:04 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 21 Mar 2022 16:03:58 +0000 (16:03 +0000)
commit7ffef164abe898c0611f3293fec2cdca905c0cc2
treee8e71edfb57f6fc01c7071eee4500e0e0ffb0e56
parent1f7517b3d883e09574057a88080d1ed5663adfd6
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