X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_guts.c;h=ebcae97243434b4191dc0cf76cbec1cc9fb7b148;hp=74b73ddefc3d36c351b25b8b3041380c703d3ee7;hb=8cb35821571204ae4f0bd009c3899be7d442e89f;hpb=44a75e0d0bad84e6aa085fc280ad90c6f4756696 diff --git a/yaffs_guts.c b/yaffs_guts.c index 74b73dd..ebcae97 100644 --- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -12,7 +12,7 @@ */ const char *yaffs_guts_c_version = - "$Id: yaffs_guts.c,v 1.91 2009-10-15 00:45:46 charles Exp $"; + "$Id: yaffs_guts.c,v 1.92 2009-11-03 02:41:00 charles Exp $"; #include "yportenv.h" @@ -7456,6 +7456,10 @@ int yaffs_GutsInitialise(yaffs_Device *dev) yaffs_VerifyBlocks(dev); + /* Clean up any aborted checkpoint data */ + if(!dev->isCheckpointed && dev->blocksInCheckpoint > 0) + yaffs_InvalidateCheckpoint(dev); + T(YAFFS_TRACE_TRACING, (TSTR("yaffs: yaffs_GutsInitialise() done.\n" TENDSTR))); return YAFFS_OK;