Mercurial > yaffs-ecoscentric
changeset 26:368da1ba99da
Fix bad block offsets
| author | charles |
|---|---|
| date | Wed, 20 Jul 2005 19:57:05 +0100 |
| parents | 510637d0d0d1 |
| children | ae8aefd82ff7 |
| files | yaffs_mtdif2.c |
| diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/yaffs_mtdif2.c +++ b/yaffs_mtdif2.c @@ -130,7 +130,7 @@ int nandmtd2_MarkNANDBlockBad(struct yaf T(YAFFS_TRACE_MTD,(TSTR("nandmtd2_MarkNANDBlockBad %d" TENDSTR),blockNo)); - retval = mtd->block_markbad(mtd,blockNo); + retval = mtd->block_markbad(mtd,blockNo * dev->nChunksPerBlock * dev->nBytesPerChunk); if (retval == 0) return YAFFS_OK; @@ -145,7 +145,7 @@ int nandmtd2_QueryNANDBlock(struct yaffs int retval; T(YAFFS_TRACE_MTD,(TSTR("nandmtd2_QueryNANDBlock %d" TENDSTR),blockNo)); - retval = mtd->block_isbad(mtd,blockNo); + retval = mtd->block_isbad(mtd,blockNo* dev->nChunksPerBlock * dev->nBytesPerChunk); if(retval) {
