soc/tegra: bpmp: Actually free memory on error path
authorMikko Perttunen <mperttunen@nvidia.com>
Wed, 1 Mar 2023 13:47:56 +0000 (15:47 +0200)
committerThierry Reding <treding@nvidia.com>
Mon, 3 Apr 2023 12:29:46 +0000 (14:29 +0200)
Within the error path, genpd->domains has not been set, so we need
to pass the domains variable to kfree instead.

Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/soc/tegra/powergate-bpmp.c

index 8eaf50d0b6af8e61944b139583f53eb3b1022a90..179ed895c2796b3516647c0024e2e2b5b681eeb3 100644 (file)
@@ -286,7 +286,7 @@ remove:
                tegra_powergate_remove(powergate);
        }
 
-       kfree(genpd->domains);
+       kfree(domains);
        return err;
 }