of_get_child_by_name() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak. Signed-off-by: Peng Wu <wupeng58@xxxxxxxxxx> Reported-by: Hulk Robot <hulkci@xxxxxxxxxx> --- drivers/gpu/drm/logicvc/logicvc_drm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/logicvc/logicvc_drm.c b/drivers/gpu/drm/logicvc/logicvc_drm.c index df1805cf0f95..73d51a8b693e 100644 --- a/drivers/gpu/drm/logicvc/logicvc_drm.c +++ b/drivers/gpu/drm/logicvc/logicvc_drm.c @@ -136,8 +136,10 @@ static int logicvc_drm_config_parse(struct logicvc_drm *logicvc) if (!config->layers_count) { drm_err(drm_dev, "Missing a non-optional layers children node\n"); + of_node_put(layers_node); return -EINVAL; } + of_node_put(layers_node); return 0; } -- 2.17.1