[flashrom] [PATCH] Don't verify after a failed write
Carl-Daniel Hailfinger
c-d.hailfinger.devel.2006 at gmx.net
Fri Jul 24 00:41:05 CEST 2009
If writing failed, verifying is pointless. Abort instead.
On 23.07.2009 22:46, Oliver Niesner wrote:
> Writing flash chip... ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x0007ffff: 0x45d42
> ERASE FAILED!
> ERASE FAILED!
> Verifying flash... VERIFY FAILED at 0x00000000! Expected=0x21, Read=0x49, failed byte count from 0x00000000-0x0007ffff: 0x6bf33
>
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
Index: flashrom-no_verify_after_failed_write/flashrom.c
===================================================================
--- flashrom-no_verify_after_failed_write/flashrom.c (Revision 665)
+++ flashrom-no_verify_after_failed_write/flashrom.c (Arbeitskopie)
@@ -851,12 +851,17 @@
fprintf(stderr, "Error: flashrom has no write function for this flash chip.\n");
return 1;
}
- ret |= flash->write(flash, buf);
- if (!ret) printf("COMPLETE.\n");
+ ret = flash->write(flash, buf);
+ if (ret) {
+ fprintf(stderr, "FAILED!\n");
+ return 1;
+ } else {
+ printf("COMPLETE.\n");
+ }
}
if (verify_it)
- ret |= verify_flash(flash, buf);
+ ret = verify_flash(flash, buf);
programmer_shutdown();
--
http://www.hailfinger.org/
More information about the flashrom
mailing list