diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-01-09 13:42:55 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-01-11 14:10:01 +0100 |
commit | 99bb8de76f074aaeaa719a7ac76a7d3e1a859ae5 (patch) | |
tree | fe0d2009032b5d28da4e2f54d0158517680b5168 /drivers/of | |
parent | f30b191e36ddc086c3f58a572096d650fd5a6dfa (diff) | |
download | barebox-99bb8de76f074aaeaa719a7ac76a7d3e1a859ae5.tar.gz barebox-99bb8de76f074aaeaa719a7ac76a7d3e1a859ae5.tar.xz |
of: Fix invalid path for of_find_node_by_path
When of_find_node_by_path is called with a non existing path we
return just some node. return NULL instead.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/of')
-rw-r--r-- | drivers/of/base.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/of/base.c b/drivers/of/base.c index 7a41618ecd..399adc847f 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -487,9 +487,10 @@ struct device_node *of_find_node_by_path(const char *path) list_for_each_entry(np, &allnodes, list) { if (np->full_name && (strcmp(np->full_name, path) == 0)) - break; + return np; } - return np; + + return NULL; } EXPORT_SYMBOL(of_find_node_by_path); |