]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/logicvc: Fix device node reference leak in logicvc_drm_config_parse()
authorFelix Gu <ustc.gu@gmail.com>
Thu, 29 Jan 2026 16:21:19 +0000 (00:21 +0800)
committerLuca Ceresoli <luca.ceresoli@bootlin.com>
Tue, 10 Feb 2026 14:18:36 +0000 (15:18 +0100)
commitfef0e649f8b42bdffe4a916dd46e1b1e9ad2f207
treef85ee31f9cb27b818974c85a63318555298314e1
parent5023ca80f9589295cb60735016e39fc5cc714243
drm/logicvc: Fix device node reference leak in logicvc_drm_config_parse()

The logicvc_drm_config_parse() function calls of_get_child_by_name() to
find the "layers" node but fails to release the reference, leading to a
device node reference leak.

Fix this by using the __free(device_node) cleanup attribute to automatic
release the reference when the variable goes out of scope.

Fixes: efeeaefe9be5 ("drm: Add support for the LogiCVC display controller")
Signed-off-by: Felix Gu <ustc.gu@gmail.com>
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Link: https://patch.msgid.link/20260130-logicvc_drm-v1-1-04366463750c@gmail.com
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
drivers/gpu/drm/logicvc/logicvc_drm.c