diff options
| author | Felix Gu <gu_0233@qq.com> | 2026-01-16 20:27:47 +0800 |
|---|---|---|
| committer | Ulf Hansson <ulf.hansson@linaro.org> | 2026-04-01 13:07:31 +0200 |
| commit | 44c28e1c52764fef6dd1c1ada3a248728812e67f (patch) | |
| tree | 7c020f62cecee9ba96b246a161ac2e9c810806c7 /drivers | |
| parent | 6d1fdcfeb026bc3efbe2f06bf2204152b21c401e (diff) | |
| download | linux-next-44c28e1c52764fef6dd1c1ada3a248728812e67f.tar.gz linux-next-44c28e1c52764fef6dd1c1ada3a248728812e67f.zip | |
pmdomain: ti: omap_prm: Fix a reference leak on device node
When calling of_parse_phandle_with_args(), the caller is responsible
to call of_node_put() to release the reference of device node.
In omap_prm_domain_attach_dev, it does not release the reference.
Fixes: 58cbff023bfa ("soc: ti: omap-prm: Add basic power domain support")
Signed-off-by: Felix Gu <gu_0233@qq.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/pmdomain/ti/omap_prm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/pmdomain/ti/omap_prm.c b/drivers/pmdomain/ti/omap_prm.c index 5142f064bf5c..64a187f79a1a 100644 --- a/drivers/pmdomain/ti/omap_prm.c +++ b/drivers/pmdomain/ti/omap_prm.c @@ -655,6 +655,7 @@ static int omap_prm_domain_attach_dev(struct generic_pm_domain *domain, if (pd_args.args_count != 0) dev_warn(dev, "%s: unusupported #power-domain-cells: %i\n", prmd->pd.name, pd_args.args_count); + of_node_put(pd_args.np); genpd_data = dev_gpd_data(dev); genpd_data->data = NULL; |
