Hi all I have questions about how yaffs2 handle -EBADMSG error form MTD MTD layer finds ECC errors and those errors are not correctable, then nand_read will return -EBADMSG to YAFFS It seems YAFFS2 will call "yaffs_HandleChunkError" and maybe retire this block at next operation. But " yaffs_ReadDataFromFile " do not report error . so , I do not know this file is bad . is my analysis right ? Does YAFFS return error to kernel when -EBADMSG is returned form MTD ? please help me and thanks a lot