linux/drivers/net/dsa/mv88e6xxx
Miaoqian Lin f63e7c8a83 net: dsa: mv88e6xxx: Fix fwnode reference leaks in mv88e6xxx_port_setup_leds
Fix multiple fwnode reference leaks:

1. The function calls fwnode_get_named_child_node() to get the "leds" node,
   but never calls fwnode_handle_put(leds) to release this reference.

2. Within the fwnode_for_each_child_node() loop, the early return
   paths that don't properly release the "led" fwnode reference.

This fix follows the same pattern as commit d029edefed
("net dsa: qca8k: fix usages of device_get_named_child_node()")

Fixes: 94a2a84f5e ("net: dsa: mv88e6xxx: Support LED control")
Cc: stable@vger.kernel.org
Signed-off-by: Miaoqian Lin <linmq006@gmail.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://patch.msgid.link/20250901073224.2273103-1-linmq006@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-09-02 17:04:03 -07:00
..
Kconfig
Makefile
chip.c A set of cleanups for the generic interrupt subsystem: 2025-05-27 08:07:32 -07:00
chip.h time/timecounter: Fix the lie that struct cyclecounter is const 2025-07-01 15:38:25 +02:00
devlink.c net: dsa: mv88e6xxx: Use kcalloc() 2025-07-01 19:31:38 -07:00
devlink.h
global1.c
global1.h
global1_atu.c
global1_vtu.c
global2.c net: Use dev_fwnode() 2025-06-12 18:46:37 -07:00
global2.h
global2_avb.c
global2_scratch.c
hwtstamp.c net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() 2025-05-09 16:34:09 -07:00
hwtstamp.h net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() 2025-05-09 16:34:09 -07:00
leds.c net: dsa: mv88e6xxx: Fix fwnode reference leaks in mv88e6xxx_port_setup_leds 2025-09-02 17:04:03 -07:00
pcs-639x.c net: remove phylink_pcs .neg_mode boolean 2025-02-14 17:09:50 -08:00
pcs-6185.c net: remove phylink_pcs .neg_mode boolean 2025-02-14 17:09:50 -08:00
pcs-6352.c net: remove phylink_pcs .neg_mode boolean 2025-02-14 17:09:50 -08:00
phy.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
phy.h
port.c dsa: Use str_enable_disable-like helpers 2025-01-20 09:23:25 +00:00
port.h
port_hidden.c
ptp.c time/timecounter: Fix the lie that struct cyclecounter is const 2025-07-01 15:38:25 +02:00
ptp.h
serdes.c net: dsa: use ethtool string helpers 2024-11-03 10:36:34 -08:00
serdes.h net: dsa: use ethtool string helpers 2024-11-03 10:36:34 -08:00
smi.c
smi.h
switchdev.c
switchdev.h
trace.c
trace.h