bi = yaffs_get_block_info(dev,
nand_chunk /
dev->param.chunks_per_block);
- yaffs_handle_chunk_error(dev, bi);
+ yaffs_handle_chunk_error(dev, bi, tags->ecc_result);
}
return result;
}
{
block_no -= dev->block_offset;
dev->n_bad_markings++;
+
+ if (dev->param.disable_bad_block_marking)
+ return YAFFS_OK;
+
return dev->tagger.mark_bad_fn(dev, block_no);
}