projects
/
linux
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e46c52f
)
regulator: s5m8767: Drop regulators OF node reference
author
Krzysztof Kozlowski
<krzk@kernel.org>
Thu, 21 Jan 2021 15:59:14 +0000
(16:59 +0100)
committer
Mark Brown
<broonie@kernel.org>
Thu, 21 Jan 2021 18:14:49 +0000
(18:14 +0000)
The device node reference obtained with of_get_child_by_name() should be
dropped on error paths.
Fixes:
26aec009f6b6
("regulator: add device tree support for s5m8767")
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Link:
https://lore.kernel.org/r/20210121155914.48034-1-krzk@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/s5m8767.c
patch
|
blob
|
history
diff --git
a/drivers/regulator/s5m8767.c
b/drivers/regulator/s5m8767.c
index 48dd95b3ff45a84580b9a6607f53c9c580f0840b..7c111bbdc2afa89abefb5a30145020e77cb0e37c 100644
(file)
--- a/
drivers/regulator/s5m8767.c
+++ b/
drivers/regulator/s5m8767.c
@@
-544,14
+544,18
@@
static int s5m8767_pmic_dt_parse_pdata(struct platform_device *pdev,
rdata = devm_kcalloc(&pdev->dev,
pdata->num_regulators, sizeof(*rdata),
GFP_KERNEL);
- if (!rdata)
+ if (!rdata) {
+ of_node_put(regulators_np);
return -ENOMEM;
+ }
rmode = devm_kcalloc(&pdev->dev,
pdata->num_regulators, sizeof(*rmode),
GFP_KERNEL);
- if (!rmode)
+ if (!rmode) {
+ of_node_put(regulators_np);
return -ENOMEM;
+ }
pdata->regulators = rdata;
pdata->opmode = rmode;