]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
tools: imx8mimage: not abort when mmap fail
authorPeng Fan <peng.fan@nxp.com>
Mon, 16 Aug 2021 03:48:41 +0000 (11:48 +0800)
committerStefano Babic <sbabic@denx.de>
Thu, 7 Oct 2021 15:45:00 +0000 (17:45 +0200)
When creating flash.bin, the hdmi firmware might not be
copied to U-Boot source tree. Then mkimage will fail.
However we are switching to binman, binman will show the
message if the file not there, and create empty file per
i.MX8MQ binman node. So we not fail mkimage here othersize
CI will fail if hdmi firmware not copied here.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
tools/imx8mimage.c

index 11e40ccd94e71a417b28cd79adfbeb30e1aad065..4eed683396f8ad0ea20b433df0c30cd3dbb90edd 100644 (file)
@@ -271,7 +271,7 @@ static void copy_file(int ifd, const char *datafile, int pad, int offset,
        if (ptr == MAP_FAILED) {
                fprintf(stderr, "Can't read %s: %s\n",
                        datafile, strerror(errno));
-               exit(EXIT_FAILURE);
+               goto err_mmap;
        }
 
        size = sbuf.st_size - datafile_offset;
@@ -311,6 +311,7 @@ static void copy_file(int ifd, const char *datafile, int pad, int offset,
        }
 
        munmap((void *)ptr, sbuf.st_size);
+err_mmap:
        close(dfd);
 }