summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorDaniel McCarthy <daniel@dragonzap.com>2026-06-18 01:04:51 +0300
committerLinus Walleij <linusw@kernel.org>2026-06-30 15:24:38 +0200
commit32711f77db0641e57fd96fdc013bf1286b9f2514 (patch)
tree85da6790b673e9743af6dfcab9f7e7ca2f9ff6a7 /tools/perf/scripts/python
parent7a8a6e1cfcb69cdd5b353e6ac222b4294006e108 (diff)
pinctrl: bcm2835: Don't remove an unregistered GPIO chip
If the devm_pinctrl_register() function fails, bcm2835_pinctrl_probe() calls gpiochip_remove() before gpiochip_add_data() has registered the GPIO chip. This means that upon failure the gpio_chip.gpiodev is NULL resulting in a null pointer dereference inside the gpiochip_remove() function. Remove the unnecessary function call to gpiochip_remove(). No GPIO cleanup is required because the GPIO chip has not yet been registered. Without this change there is potential for a kernel panic upon registration failure Fixes: 266423e60ea1 ("pinctrl: bcm2835: Change init order for gpio hogs") Signed-off-by: Daniel McCarthy <daniel@dragonzap.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions