]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: pse-pd: pd692x0: Fix power budget leak in manager setup error path
authorKory Maincent <kory.maincent@bootlin.com>
Wed, 20 Aug 2025 13:27:07 +0000 (15:27 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 21 Aug 2025 14:55:40 +0000 (07:55 -0700)
commit1c67f9c54cdc70627e3f6472b89cd3d895df974c
tree5900ca9ccf8a86646edbd6e6bc50cb18837edf0a
parent8c5d95988c34f0aeba1f34cd5e4ba69494c90c5f
net: pse-pd: pd692x0: Fix power budget leak in manager setup error path

Fix a resource leak where manager power budgets were freed on both
success and error paths during manager setup. Power budgets should
only be freed on error paths after regulator registration or during
driver removal.

Refactor cleanup logic by extracting OF node cleanup and power budget
freeing into separate helper functions for better maintainability.

Fixes: 359754013e6a ("net: pse-pd: pd692x0: Add support for PSE PI priority feature")
Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Link: https://patch.msgid.link/20250820132708.837255-1-kory.maincent@bootlin.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/pse-pd/pd692x0.c