Эх сурвалжийг харах

regulator: max14577: Add missing of_node_put

Decrease the reference count for 'regulators' device_node, obtained by
of_get_child_by_name().

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Krzysztof Kozlowski 11 жил өмнө
parent
commit
667a6b7a62

+ 3 - 2
drivers/regulator/max14577.c

@@ -168,10 +168,11 @@ static int max14577_regulator_dt_parse_pdata(struct platform_device *pdev)
 			MAX14577_REG_MAX);
 			MAX14577_REG_MAX);
 	if (ret < 0) {
 	if (ret < 0) {
 		dev_err(&pdev->dev, "Error parsing regulator init data: %d\n", ret);
 		dev_err(&pdev->dev, "Error parsing regulator init data: %d\n", ret);
-		return ret;
 	}
 	}
 
 
-	return 0;
+	of_node_put(np);
+
+	return ret;
 }
 }
 
 
 static inline struct regulator_init_data *match_init_data(int index)
 static inline struct regulator_init_data *match_init_data(int index)