From: Krzysztof Kozlowski Date: Sun, 25 Aug 2024 18:05:22 +0000 (+0200) Subject: soc: versatile: integrator: fix OF node leak in probe() error path X-Git-Tag: v6.12-rc1~187^2~22^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=874c5b601856adbfda10846b9770a6c66c41e229;p=thirdparty%2Fkernel%2Flinux.git soc: versatile: integrator: fix OF node leak in probe() error path Driver is leaking OF node reference obtained from of_find_matching_node(). Fixes: f956a785a282 ("soc: move SoC driver for the ARM Integrator") Cc: stable@vger.kernel.org Signed-off-by: Krzysztof Kozlowski Link: https://lore.kernel.org/20240825-soc-dev-fixes-v1-1-ff4b35abed83@linaro.org Signed-off-by: Linus Walleij --- diff --git a/drivers/soc/versatile/soc-integrator.c b/drivers/soc/versatile/soc-integrator.c index bab4ad87aa750..d5099a3386b4f 100644 --- a/drivers/soc/versatile/soc-integrator.c +++ b/drivers/soc/versatile/soc-integrator.c @@ -113,6 +113,7 @@ static int __init integrator_soc_init(void) return -ENODEV; syscon_regmap = syscon_node_to_regmap(np); + of_node_put(np); if (IS_ERR(syscon_regmap)) return PTR_ERR(syscon_regmap);