Change bad block marker to Y to identify YAFFS-marked bad blocks
authorcharles <charles>
Wed, 10 Aug 2005 20:34:40 +0000 (20:34 +0000)
committercharles <charles>
Wed, 10 Aug 2005 20:34:40 +0000 (20:34 +0000)
yaffs_tagscompat.c

index 85b032e46135112070eca2e44efd59a7b1d53eea..ace4b28af49dea04c39df9c1dbc7dfbd36e32684 100644 (file)
@@ -10,7 +10,7 @@
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  *
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  *
- * $Id: yaffs_tagscompat.c,v 1.4 2005-08-09 04:22:30 charles Exp $
+ * $Id: yaffs_tagscompat.c,v 1.5 2005-08-10 20:34:40 charles Exp $
  */
 
 #include "yaffs_guts.h"
  */
 
 #include "yaffs_guts.h"
@@ -496,7 +496,7 @@ int yaffs_TagsCompatabilityMarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int
 
        memset(&spare, 0xff,sizeof(yaffs_Spare));
 
 
        memset(&spare, 0xff,sizeof(yaffs_Spare));
 
-       spare.blockStatus = 0;
+       spare.blockStatus = 'Y';
 
        yaffs_WriteChunkToNAND(dev, blockInNAND * dev->nChunksPerBlock, NULL , &spare);
        yaffs_WriteChunkToNAND(dev, blockInNAND * dev->nChunksPerBlock + 1, NULL , &spare);
 
        yaffs_WriteChunkToNAND(dev, blockInNAND * dev->nChunksPerBlock, NULL , &spare);
        yaffs_WriteChunkToNAND(dev, blockInNAND * dev->nChunksPerBlock + 1, NULL , &spare);