mirror of
https://github.com/CTCaer/CTCaer-CWM.git
synced 2024-12-11 12:25:13 +00:00
stop treating all-zero blocks as bad
Change-Id: If49fa6485f66598d16a7e44fce3129de55fab422
This commit is contained in:
parent
aaf3f56c44
commit
61ba7a83ef
@ -308,14 +308,7 @@ static int read_block(const MtdPartition *partition, int fd, char *data)
|
|||||||
"mtd: MEMGETBADBLOCK returned %d at 0x%08llx (errno=%d)\n",
|
"mtd: MEMGETBADBLOCK returned %d at 0x%08llx (errno=%d)\n",
|
||||||
mgbb, pos, errno);
|
mgbb, pos, errno);
|
||||||
} else {
|
} else {
|
||||||
int i;
|
return 0; // Success!
|
||||||
for (i = 0; i < size; ++i) {
|
|
||||||
if (data[i] != 0) {
|
|
||||||
return 0; // Success!
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fprintf(stderr, "mtd: read all-zero block at 0x%08llx; skipping\n",
|
|
||||||
pos);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pos += partition->erase_size;
|
pos += partition->erase_size;
|
||||||
|
Loading…
Reference in New Issue
Block a user