summaryrefslogtreecommitdiff
path: root/drivers/of
diff options
context:
space:
mode:
authorMichael Riesch <michael.riesch@wolfvision.net>2022-09-26 12:06:10 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2022-09-30 14:25:25 +0200
commite45139b132c6f3a0813254f7380f210fd09ac4fb (patch)
treecd7297042e33381aa541e2daf32d2868aeed4f3b /drivers/of
parent76c57235435cd309130667f8fa400728ce4bb4e0 (diff)
downloadbarebox-e45139b132c6f3a0813254f7380f210fd09ac4fb.tar.gz
of: overlay: fix overly strict check for symbols
The recent patch "of: overlay: improve error handling in of_overlay_apply_tree" introduced overly strict checks for symbols in the root device tree and the overlay. However, it is legal for both to have no symbols. Fix the checks in order to implement the status quo. Fixes: bc475fd88810 ("of: overlay: improve error handling in of_overlay_apply_tree") Signed-off-by: Michael Riesch <michael.riesch@wolfvision.net> Reviewed-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220926100610.1457821-1-michael.riesch@wolfvision.net Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/of')
-rw-r--r--drivers/of/overlay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c
index 0fc440fdcf..9d112b67f1 100644
--- a/drivers/of/overlay.c
+++ b/drivers/of/overlay.c
@@ -131,12 +131,12 @@ static int of_overlay_apply_symbols(struct device_node *root,
if (!overlay_symbols) {
pr_debug("overlay doesn't have a __symbols__ node\n");
- return -EINVAL;
+ return 0;
}
if (!root_symbols) {
pr_info("root doesn't have a __symbols__ node\n");
- return -EINVAL;
+ return 0;
}
list_for_each_entry(prop, &overlay_symbols->properties, list) {