Mercurial > yaffs-ecoscentric-gpl
changeset 66:f5ca021b3db5
Check the return value of mtd->write_ecc() calls.
If not done, write failures will not be detected.
Thanks to Artis Kugevics.
| author | luc <luc> |
|---|---|
| date | Tue, 02 Aug 2005 19:18:44 +0000 |
| parents | dfb2a2e863b4 |
| children | cb8afec5ad31 |
| files | yaffs_mtdif.c |
| diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/yaffs_mtdif.c +++ b/yaffs_mtdif.c @@ -13,7 +13,7 @@ * */ -const char *yaffs_mtdif_c_version = "$Id: yaffs_mtdif.c,v 1.8 2005-08-02 19:17:55 luc Exp $"; +const char *yaffs_mtdif_c_version = "$Id: yaffs_mtdif.c,v 1.9 2005-08-02 19:18:44 luc Exp $"; #include "yportenv.h" @@ -52,9 +52,9 @@ int nandmtd_WriteChunkToNAND(yaffs_Devic if(data && spare) { if(dev->useNANDECC) - mtd->write_ecc(mtd,addr,dev->nBytesPerChunk,&dummy,data,spareAsBytes,&yaffs_oobinfo); + retval = mtd->write_ecc(mtd,addr,dev->nBytesPerChunk,&dummy,data,spareAsBytes,&yaffs_oobinfo); else - mtd->write_ecc(mtd,addr,dev->nBytesPerChunk,&dummy,data,spareAsBytes,&yaffs_noeccinfo); + retval = mtd->write_ecc(mtd,addr,dev->nBytesPerChunk,&dummy,data,spareAsBytes,&yaffs_noeccinfo); } else {
