|
|
|
@ -235,11 +235,8 @@ mtd_erase(const char *mtd) |
|
|
|
|
mtdEraseInfo.start += mtdInfo.erasesize) { |
|
|
|
|
|
|
|
|
|
ioctl(fd, MEMUNLOCK, &mtdEraseInfo); |
|
|
|
|
if(ioctl(fd, MEMERASE, &mtdEraseInfo)) { |
|
|
|
|
fprintf(stderr, "Could not erase MTD device: %s\n", mtd); |
|
|
|
|
close(fd); |
|
|
|
|
exit(1); |
|
|
|
|
} |
|
|
|
|
if(ioctl(fd, MEMERASE, &mtdEraseInfo)) |
|
|
|
|
fprintf(stderr, "Failed to erase block on %s at 0x%x\n", mtd, mtdEraseInfo.start); |
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
close(fd); |
|
|
|
|