diff options
author | [email protected] <[email protected]> | 2020-08-20 14:38:17 +0800 |
---|---|---|
committer | Lee Jones <[email protected]> | 2020-08-28 10:25:54 +0100 |
commit | b7a4f80bc316a56d6ec8750e93e66f42431ed960 (patch) | |
tree | 3ee5f002f57c33f3b73c2041f9745b72793a61f7 | |
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 <[email protected]>
Reviewed-by: Daniel Thompson <[email protected]>
Signed-off-by: Lee Jones <[email protected]>
-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); } |