From f0b50808e66ae9b31a6e98eb09892e897099f5ed Mon Sep 17 00:00:00 2001 From: Mikko Perttunen Date: Wed, 1 Mar 2023 14:48:45 +0200 Subject: [PATCH] UPSTREAM: soc/tegra: bpmp: Actually free memory on error path Within the error path, genpd->domains has not been set, so we need to pass the domains variable to kfree instead. Bug 3979990 Signed-off-by: Mikko Perttunen Change-Id: Idc30457b566db1ada119574a775512ca992b6db2 Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2871550 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-cert Reviewed-by: Timo Alho GVS: Gerrit_Virtual_Submit --- drivers/soc/tegra/powergate-bpmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/tegra/powergate-bpmp.c b/drivers/soc/tegra/powergate-bpmp.c index 149560a1..d733db4a 100644 --- a/drivers/soc/tegra/powergate-bpmp.c +++ b/drivers/soc/tegra/powergate-bpmp.c @@ -286,7 +286,7 @@ remove: tegra_powergate_remove(powergate); } - kfree(genpd->domains); + kfree(domains); return err; }