Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d9aa5c56 authored by Sachin Kamat's avatar Sachin Kamat Committed by Mark Brown
Browse files

regulator: max77693: Add missing of_node_put



Add of_node_put to decrement the ref count.

Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent 4fa43a4a
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -176,13 +176,16 @@ static int max77693_pmic_dt_parse_rdata(struct device *dev,


	rmatch = devm_kzalloc(dev,
	rmatch = devm_kzalloc(dev,
		 sizeof(*rmatch) * ARRAY_SIZE(regulators), GFP_KERNEL);
		 sizeof(*rmatch) * ARRAY_SIZE(regulators), GFP_KERNEL);
	if (!rmatch)
	if (!rmatch) {
		of_node_put(np);
		return -ENOMEM;
		return -ENOMEM;
	}


	for (i = 0; i < ARRAY_SIZE(regulators); i++)
	for (i = 0; i < ARRAY_SIZE(regulators); i++)
		rmatch[i].name = regulators[i].name;
		rmatch[i].name = regulators[i].name;


	matched = of_regulator_match(dev, np, rmatch, ARRAY_SIZE(regulators));
	matched = of_regulator_match(dev, np, rmatch, ARRAY_SIZE(regulators));
	of_node_put(np);
	if (matched <= 0)
	if (matched <= 0)
		return matched;
		return matched;
	*rdata = devm_kzalloc(dev, sizeof(**rdata) * matched, GFP_KERNEL);
	*rdata = devm_kzalloc(dev, sizeof(**rdata) * matched, GFP_KERNEL);