From: Jean-Jacques Hiblot Date: Tue, 22 Oct 2019 14:39:14 +0000 (+0200) Subject: spl: fit: Do not fail immediately if an overlay is not available X-Git-Tag: v2020.04-rc1~36^2~22 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=24bf44cf88e7ee04c4bb962ede3c0e6462339c5e;p=oweals%2Fu-boot.git spl: fit: Do not fail immediately if an overlay is not available If one overlay that must be applied cannot be found in the FIT, the current implementation stops applying the overlays. Let's make it skip only the failing overlay instead. Signed-off-by: Jean-Jacques Hiblot Reviewed-by: Simon Glass --- diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c index e6935c16b7..0245dcadb4 100644 --- a/common/spl/spl_fit.c +++ b/common/spl/spl_fit.c @@ -324,9 +324,13 @@ static int spl_fit_append_fdt(struct spl_image_info *spl_image, for (; ; index++) { node = spl_fit_get_image_node(fit, images, FIT_FDT_PROP, index); - if (node < 0) { + if (node == -E2BIG) { debug("%s: No additional FDT node\n", __func__); break; + } else if (node < 0) { + debug("%s: unable to find FDT node %d\n", + __func__, index); + continue; } if (!tmpbuffer) {