]> www.infradead.org Git - users/dwmw2/linux.git/commit
drivers: core: fix device leak in __fw_devlink_relax_cycles()
authorLuca Ceresoli <luca.ceresoli@bootlin.com>
Thu, 13 Feb 2025 14:05:13 +0000 (15:05 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Feb 2025 12:26:30 +0000 (13:26 +0100)
commit78eb41f518f414378643ab022241df2a9dcd008b
treed1992eff3737e36f4fef4ec5a1ad6deeefe62b29
parent0ad2507d5d93f39619fc42372c347d6006b64319
drivers: core: fix device leak in __fw_devlink_relax_cycles()

Commit bac3b10b78e5 ("driver core: fw_devlink: Stop trying to optimize
cycle detection logic") introduced a new struct device *con_dev and a
get_dev_from_fwnode() call to get it, but without adding a corresponding
put_device().

Closes: https://lore.kernel.org/all/20241204124826.2e055091@booty/
Fixes: bac3b10b78e5 ("driver core: fw_devlink: Stop trying to optimize cycle detection logic")
Cc: stable@vger.kernel.org
Reviewed-by: Saravana Kannan <saravanak@google.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Link: https://lore.kernel.org/r/20250213-fix__fw_devlink_relax_cycles_missing_device_put-v2-1-8cd3b03e6a3f@bootlin.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/core.c