mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
drm/mediatek: ovl_adaptor: Add missing of_node_put()
commit 5beb6fba25db235b52eab34bde8112f07bb31d75 upstream. Error paths that exit for_each_child_of_node() need to call of_node_put() to decerement the child refcount and avoid memory leaks. Add the missing of_node_put(). Cc: stable@vger.kernel.org Fixes:453c336463
("drm/mediatek: Add ovl_adaptor support for MT8195") Signed-off-by: Javier Carrasco <javier.carrasco.cruz@gmail.com> Reviewed-by: CK Hu <ck.hu@mediatek.com> Link:20240624
-mtk_disp_ovl_adaptor_scoped-v1-2-9fa1e074d881@gmail.com/ Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
3eff30f2c3
commit
6e6f89549c
1 changed files with 3 additions and 1 deletions
|
@ -436,8 +436,10 @@ static int ovl_adaptor_comp_init(struct device *dev, struct component_match **ma
|
|||
}
|
||||
|
||||
comp_pdev = of_find_device_by_node(node);
|
||||
if (!comp_pdev)
|
||||
if (!comp_pdev) {
|
||||
of_node_put(node);
|
||||
return -EPROBE_DEFER;
|
||||
}
|
||||
|
||||
priv->ovl_adaptor_comp[id] = &comp_pdev->dev;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue