file_base is the address where the image would be loaded to if we were not skipping the unused space before the header in the image. I can't see any reason why this should be higher than the download address. Drop this superfluous check. Tested on i.MX51, i.MX53 and i.MX6 Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- scripts/imx/imx-usb-loader.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c index 16df1ec1d5..ebe0eea050 100644 --- a/scripts/imx/imx-usb-loader.c +++ b/scripts/imx/imx-usb-loader.c @@ -1401,11 +1401,6 @@ static int do_irom_download(struct usb_work *curr, int verify) dladdr = header_addr; } - if (file_base > dladdr) { - max_length -= (file_base - dladdr); - dladdr = file_base; - } - skip = dladdr - file_base; image = buf + skip; -- 2.25.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox