fdt: Fix mkimage list to try every header type
Signed-off-by: Jordan Hand <jorhand@microsoft.com> Tested-by: Vagrant Cascadian <vagrant@debian.org> Tested-by: Alex Kiernan <alex.kiernan@gmail.com>
This commit is contained in:
parent
6539700d93
commit
73c02e5e4f
@ -403,14 +403,21 @@ int main(int argc, char **argv)
|
||||
exit (EXIT_FAILURE);
|
||||
}
|
||||
|
||||
/*
|
||||
* scan through mkimage registry for all supported image types
|
||||
* and verify the input image file header for match
|
||||
* Print the image information for matched image type
|
||||
* Returns the error code if not matched
|
||||
*/
|
||||
retval = imagetool_verify_print_header_by_type(ptr, &sbuf,
|
||||
tparams, ¶ms);
|
||||
if (params.fflag) {
|
||||
/*
|
||||
* Verifies the header format based on the expected header for image
|
||||
* type in tparams
|
||||
*/
|
||||
retval = imagetool_verify_print_header_by_type(ptr, &sbuf,
|
||||
tparams, ¶ms);
|
||||
} else {
|
||||
/**
|
||||
* When listing the image, we are not given the image type. Simply check all
|
||||
* image types to find one that matches our header
|
||||
*/
|
||||
retval = imagetool_verify_print_header(ptr, &sbuf,
|
||||
tparams, ¶ms);
|
||||
}
|
||||
|
||||
(void) munmap((void *)ptr, sbuf.st_size);
|
||||
(void) close (ifd);
|
||||
|
Loading…
Reference in New Issue
Block a user