[PATCH net v3 0/2] net: ethernet: sunplus: spl2sw: fix of_node refcount leaks
From: Shitalkumar Gandhi
Date: Tue Jun 23 2026 - 02:42:22 EST
This series fixes of_node refcount leaks in the Sunplus SP7021 ethernet
driver, found by inspection. Compile-tested only; no SP7021 hardware
available here.
Patch 1/2 fixes the phy_node leak in the remove path.
Patch 2/2 fixes multiple leaks in the probe path and depends on the
cleanup contract from patch 1/2.
Changes since v2:
- Patch 2/2: replaced __free(device_node) scoped cleanup with
explicit of_node_put() calls on each exit path (Jakub Kicinski).
- Patch 1/2: no functional change.
Changes since v1:
- Combined the two related fixes into a single series with cover
letter, per netdev convention.
- Added "Compile-tested only" note to both commit messages
(Andrew Lunn).
- Dropped Cc: stable@xxxxxxxxxxxxxxx -- the leaks only manifest on
driver unbind/rebind, which is not a path normally exercised on
this SoC (Andrew Lunn).
- Fix author email to match Signed-off-by (DCO).
v2: https://lore.kernel.org/netdev/cover.1781552725.git.shitalkumar.gandhi@xxxxxxxxxxxxxxxxxxx/
v1: https://lore.kernel.org/netdev/20260607193029.589736-1-shitalkumar.gandhi@xxxxxxxxxxxxxxxxxxx/
https://lore.kernel.org/netdev/20260607193711.601544-1-shitalkumar.gandhi@xxxxxxxxxxxxxxxxxxx/
Shitalkumar Gandhi (2):
net: ethernet: sunplus: spl2sw: fix phy_node refcount leak in remove
net: ethernet: sunplus: spl2sw: fix multiple of_node refcount leaks in
probe
drivers/net/ethernet/sunplus/spl2sw_driver.c | 23 +++++++++++++++++---
drivers/net/ethernet/sunplus/spl2sw_phy.c | 6 +++--
2 files changed, 24 insertions(+), 5 deletions(-)
--
2.25.1