Linux LED subsystem development
 help / color / mirror / Atom feed
* [PATCH] leds: netxbig: Release the GPIO extension device after parsing
@ 2026-11-12  7:16 Zhu Jun
  2026-11-12  7:23 ` sashiko-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Zhu Jun @ 2026-11-12  7:16 UTC (permalink / raw)
  To: lee; +Cc: pavel, griffin, linux-leds, linux-kernel, Zhu Jun

netxbig_leds_get_of_pdata() gets a device reference with
of_find_device_by_node(). Error paths release it, but successful
parsing returns without putting the device. The parsed platform data
does not retain that device pointer.

Route successful parsing through the existing device cleanup label.

Fixes: 2976b1798909 ("leds: netxbig: add device tree binding")
Signed-off-by: Zhu Jun <zhujun2@cmss.chinamobile.com>
---
 drivers/leds/leds-netxbig.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/leds/leds-netxbig.c b/drivers/leds/leds-netxbig.c
index 6f59f91fac6c..7539389e4a29 100644
--- a/drivers/leds/leds-netxbig.c
+++ b/drivers/leds/leds-netxbig.c
@@ -593,8 +593,7 @@ static int netxbig_leds_get_of_pdata(struct device *dev,
 
 	pdata->leds = leds;
 	pdata->num_leds = num_leds;
-
-	return 0;
+	ret = 0;
 
 put_device:
 	put_device(gpio_ext_dev);
-- 
2.51.0




^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-11-12  7:23 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-12  7:16 [PATCH] leds: netxbig: Release the GPIO extension device after parsing Zhu Jun
2026-11-12  7:23 ` sashiko-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox