aboutsummaryrefslogtreecommitdiff
path: root/tools/imagetool.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2022-02-28 15:45:52 -0500
committerTom Rini <trini@konsulko.com>2022-02-28 15:45:52 -0500
commit8df7e970470c1632054a86214f5728addb059a3e (patch)
treea7dc0dd2dfbb4c6ca319f810c8c7d74baea34190 /tools/imagetool.c
parenta900c7f8161b74fc66ec715e68e7244b53f04298 (diff)
parentc2aed9cfb9fdeafec27e3999453bfe4e67ffdd53 (diff)
Merge branch '2022-02-28-bugfixes'
- Assorted bugfixes
Diffstat (limited to 'tools/imagetool.c')
-rw-r--r--tools/imagetool.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/imagetool.c b/tools/imagetool.c
index ba1f64aa37..5ad6d7413f 100644
--- a/tools/imagetool.c
+++ b/tools/imagetool.c
@@ -26,6 +26,12 @@ struct image_type_params *imagetool_get_type(int type)
return NULL;
}
+static int imagetool_verify_print_header_by_type(
+ void *ptr,
+ struct stat *sbuf,
+ struct image_type_params *tparams,
+ struct image_tool_params *params);
+
int imagetool_verify_print_header(
void *ptr,
struct stat *sbuf,
@@ -39,6 +45,9 @@ int imagetool_verify_print_header(
struct image_type_params **start = __start_image_type;
struct image_type_params **end = __stop_image_type;
+ if (tparams)
+ return imagetool_verify_print_header_by_type(ptr, sbuf, tparams, params);
+
for (curr = start; curr != end; curr++) {
if ((*curr)->verify_header) {
retval = (*curr)->verify_header((unsigned char *)ptr,
@@ -65,7 +74,7 @@ int imagetool_verify_print_header(
return retval;
}
-int imagetool_verify_print_header_by_type(
+static int imagetool_verify_print_header_by_type(
void *ptr,
struct stat *sbuf,
struct image_type_params *tparams,