flashrom: Fix stupid off-by-one error in erase verification.
authorPeter Stuge <peter@stuge.se>
Sun, 25 Jan 2009 20:41:51 +0000 (20:41 +0000)
committerPeter Stuge <peter@stuge.se>
Sun, 25 Jan 2009 20:41:51 +0000 (20:41 +0000)
As reported by Jody McIntyre. Thanks!

Signed-off-by: Peter Stuge <peter@stuge.se>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3894 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/flashrom/flashrom.c

index 26585fb72e25340eaba22bec8e8e231e4fea32d1..4d8614a33a26ea086e47f6e8f58bbf02169a7f80 100644 (file)
@@ -605,7 +605,7 @@ int main(int argc, char *argv[])
                        memcpy(buf, (const char *)flash->virtual_memory, size);
                else
                        flash->read(flash, buf);
-               for (erasedbytes = 0; erasedbytes <= size; erasedbytes++)
+               for (erasedbytes = 0; erasedbytes < size; erasedbytes++)
                        if (0xff != buf[erasedbytes]) {
                                printf("FAILED!\n");
                                fprintf(stderr, "ERROR at 0x%08x: Expected=0xff, Read=0x%02x\n",