Skip to content

Commit 70b3c28

Browse files
Tzung-Bi ShihBartosz Golaszewski
authored andcommitted
gpio: cdev: Fix resource leaks on errors in lineinfo_changed_notify()
On error handling paths, lineinfo_changed_notify() doesn't free the allocated resources which results leaks. Fix it. Cc: stable@vger.kernel.org Fixes: d4cd090 ("gpio: cdev: make sure the cdev fd is still active before emitting events") Signed-off-by: Tzung-Bi Shih <tzungbi@kernel.org> Link: https://lore.kernel.org/r/20260120030857.2144847-1-tzungbi@kernel.org Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
1 parent faff684 commit 70b3c28

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

drivers/gpio/gpiolib-cdev.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2549,6 +2549,7 @@ static int lineinfo_changed_notify(struct notifier_block *nb,
25492549
ctx = kzalloc(sizeof(*ctx), GFP_ATOMIC);
25502550
if (!ctx) {
25512551
pr_err("Failed to allocate memory for line info notification\n");
2552+
fput(fp);
25522553
return NOTIFY_DONE;
25532554
}
25542555

0 commit comments

Comments
 (0)