From: Sachin Kamat Date: Fri, 14 Feb 2014 11:49:55 +0000 (+0530) Subject: regulator: as3711: Use of_get_child_by_name X-Git-Tag: firefly_0821_release~176^2~4202^2~6^8~1 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=eecb02c003e42d604a15b59d57c0ec9417293257;p=firefly-linux-kernel-4.4.55.git regulator: as3711: Use of_get_child_by_name of_find_node_by_name walks the allnodes list, and can thus walk outside of the parent node. Use of_get_child_by_name instead. Signed-off-by: Sachin Kamat Signed-off-by: Mark Brown --- diff --git a/drivers/regulator/as3711-regulator.c b/drivers/regulator/as3711-regulator.c index 67fd548dcdba..856c55f3a832 100644 --- a/drivers/regulator/as3711-regulator.c +++ b/drivers/regulator/as3711-regulator.c @@ -191,7 +191,7 @@ static int as3711_regulator_parse_dt(struct device *dev, { struct as3711_regulator_pdata *pdata = dev_get_platdata(dev); struct device_node *regulators = - of_find_node_by_name(dev->parent->of_node, "regulators"); + of_get_child_by_name(dev->parent->of_node, "regulators"); struct of_regulator_match *match; int ret, i;