# HG changeset patch # User charles # Date 1257216060 0 # Node ID ea8ca31106731f326b5961e3ec902dd74222a29c # Parent 9f91a329e57e5e0984a956059d25cb0c11887609 Add cleanup for aborted checkpoint diff --git a/yaffs_guts.c b/yaffs_guts.c --- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -7456,6 +7456,10 @@ int yaffs_GutsInitialise(yaffs_Device *d 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;