Commit 64f2260ea24f94ecca7d8619e9c6d250ef9ff465

Authored by Johan Hovold
Committed by Greg Kroah-Hartman
1 parent 22f837c860

gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low

commit 49d2ca84e433dab854c7a866bc6add09cfab682d upstream.

Fix memory leak in the gpio sysfs interface due to failure to drop
reference to device returned by class_find_device when setting the
gpio-line polarity.

Fixes: 0769746183ca ("gpiolib: add support for changing value polarity in sysfs")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Showing 1 changed file with 1 additions and 1 deletions Side-by-side Diff

drivers/gpio/gpiolib-sysfs.c
... ... @@ -678,7 +678,7 @@
678 678 }
679 679  
680 680 status = sysfs_set_active_low(desc, dev, value);
681   -
  681 + put_device(dev);
682 682 unlock:
683 683 mutex_unlock(&sysfs_lock);
684 684