|
@@ -593,7 +593,7 @@ static int flash_full_status_check (flash_info_t * info, flash_sect_t sector,
|
|
|
case CFI_CMDSET_INTEL_PROG_REGIONS:
|
|
|
case CFI_CMDSET_INTEL_EXTENDED:
|
|
|
case CFI_CMDSET_INTEL_STANDARD:
|
|
|
- if ((retcode != ERR_OK)
|
|
|
+ if ((retcode == ERR_OK)
|
|
|
&& !flash_isequal (info, sector, 0, FLASH_STATUS_DONE)) {
|
|
|
retcode = ERR_INVAL;
|
|
|
printf ("Flash %s error at address %lx\n", prompt,
|