diff --git a/common/cmd_flashwrite.c b/common/cmd_flashwrite.c index dd8b367314..f2cacfeca2 100644 --- a/common/cmd_flashwrite.c +++ b/common/cmd_flashwrite.c @@ -271,11 +271,6 @@ char * const argv[]) if (flash_cmd) { - if (file_size > part_size) { - printf("Image size is greater than partition memory\n"); - return CMD_RET_FAILURE; - } - if (flash_type == SMEM_BOOT_NAND_FLASH) { adj_size = file_size % nand->writesize; @@ -293,6 +288,11 @@ char * const argv[]) } } + if (file_size > part_size) { + printf("Image size is greater than partition memory\n"); + return CMD_RET_FAILURE; + } + ret = write_to_flash(flash_type, load_addr, offset, part_size, file_size, layout); } else