Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

gpio: sysfs: fix memory leak in gpiod_export_link

Fix memory leak in the gpio sysfs interface due to failure to drop
reference to device returned by class_find_device when creating a link.

Fixes: a4177ee7f1a8 ("gpiolib: allow exported GPIO nodes to be named
using sysfs links")
Cc: stable <stable@vger.kernel.org> # v2.6.32
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Johan Hovold and committed by
Linus Walleij
0f303db0 b184c388

+1
+1
drivers/gpio/gpiolib-sysfs.c
··· 648 648 if (tdev != NULL) { 649 649 status = sysfs_create_link(&dev->kobj, &tdev->kobj, 650 650 name); 651 + put_device(tdev); 651 652 } else { 652 653 status = -ENODEV; 653 654 }