X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=common%2Fboot_fit.c;h=ffa4d740eb3e9923e3a6ec1fb14f3f6d4ad8aa78;hb=16c4b169af1295972fb09b754b8ba00c55c39e08;hp=51440a6e6f32ae27793904219367ea825a39ccd9;hpb=92926bc80c5330d7ee71d0e56926264bce9dea3b;p=u-boot diff --git a/common/boot_fit.c b/common/boot_fit.c index 51440a6e6f..ffa4d740eb 100644 --- a/common/boot_fit.c +++ b/common/boot_fit.c @@ -1,19 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0+ /* * (C) Copyright 2017 * Texas Instruments, * * Franklin S Cooper Jr. - * - * SPDX-License-Identifier: GPL-2.0+ */ #include #include #include #include -#include +#include -int fdt_offset(void *fit) +static int fdt_offset(const void *fit) { int images, node, fdt_len, fdt_node, fdt_offset; const char *fdt_name; @@ -25,7 +24,7 @@ int fdt_offset(void *fit) images = fdt_path_offset(fit, FIT_IMAGES_PATH); if (images < 0) { debug("%s: Cannot find /images node: %d\n", __func__, images); - return FDT_ERROR; + return -EINVAL; } fdt_name = fdt_getprop(fit, node, FIT_FDT_PROP, &fdt_len); @@ -55,7 +54,7 @@ int fdt_offset(void *fit) return fdt_offset; } -void *locate_dtb_in_fit(void *fit) +void *locate_dtb_in_fit(const void *fit) { struct image_header *header; int size; @@ -73,7 +72,7 @@ void *locate_dtb_in_fit(void *fit) ret = fdt_offset(fit); - if (ret <= 0) + if (ret < 0) return NULL; else return (void *)fit+size+ret;