mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-08 15:04:45 +00:00
pinctrl: don't put the reference to GPIO device in pinctrl_pins_show()
The call to gpiod_to_gpio_device() does not increase the reference count
of the GPIO device struct so it must not be decreased. Remove the buggy
__free() decorator.
Fixes: 524fc108b8
("pinctrl: stop using gpiod_to_chip()")
Reported-by: David Arcari <darcari@redhat.com>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://lore.kernel.org/r/20240223123214.288181-1-brgl@bgdev.pl
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
cb4443f26b
commit
f6443e0177
@ -1644,7 +1644,7 @@ static int pinctrl_pins_show(struct seq_file *s, void *what)
|
||||
const struct pinctrl_ops *ops = pctldev->desc->pctlops;
|
||||
unsigned int i, pin;
|
||||
#ifdef CONFIG_GPIOLIB
|
||||
struct gpio_device *gdev __free(gpio_device_put) = NULL;
|
||||
struct gpio_device *gdev = NULL;
|
||||
struct pinctrl_gpio_range *range;
|
||||
int gpio_num;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user