diff options
author | dinghao.liu@zju.edu.cn <dinghao.liu@zju.edu.cn> | 2020-08-20 14:38:17 +0800 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2020-08-28 10:25:54 +0100 |
commit | b7a4f80bc316a56d6ec8750e93e66f42431ed960 (patch) | |
tree | 3ee5f002f57c33f3b73c2041f9745b72793a61f7 /drivers/video/backlight | |
parent | 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5 (diff) |
backlight: sky81452-backlight: Fix refcount imbalance on error
When of_property_read_u32_array() returns an error code, a
pairing refcount decrement is needed to keep np's refcount
balanced.
Fixes: f705806c9f355 ("backlight: Add support Skyworks SKY81452 backlight driver")
Signed-off-by: Dinghao Liu <dinghao.liu@zju.edu.cn>
Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/video/backlight')
-rw-r--r-- | drivers/video/backlight/sky81452-backlight.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/backlight/sky81452-backlight.c b/drivers/video/backlight/sky81452-backlight.c index 0ce181585008..8268ac43d54f 100644 --- a/drivers/video/backlight/sky81452-backlight.c +++ b/drivers/video/backlight/sky81452-backlight.c @@ -217,6 +217,7 @@ static struct sky81452_bl_platform_data *sky81452_bl_parse_dt( num_entry); if (ret < 0) { dev_err(dev, "led-sources node is invalid.\n"); + of_node_put(np); return ERR_PTR(-EINVAL); } |