|
@@ -535,7 +535,9 @@ static struct mtd_part *allocate_partition(struct mtd_info *master,
|
|
|
uint64_t offs = 0;
|
|
|
|
|
|
while (offs < slave->mtd.size) {
|
|
|
- if (mtd_block_isbad(master, offs + slave->offset))
|
|
|
+ if (mtd_block_isreserved(master, offs + slave->offset))
|
|
|
+ slave->mtd.ecc_stats.bbtblocks++;
|
|
|
+ else if (mtd_block_isbad(master, offs + slave->offset))
|
|
|
slave->mtd.ecc_stats.badblocks++;
|
|
|
offs += slave->mtd.erasesize;
|
|
|
}
|