X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=yaffs_checkptrw.c;h=ea03e3a298a9da28417f0333ec4ed6dad0953a17;hb=acd9c3e51c4aa2f3b3810cc502026dab23253338;hp=40d792366f76268e44a6759cdc38f4a1531b989f;hpb=3e5718ec7f0df7b76837d10583419b745cb27474;p=yaffs2.git diff --git a/yaffs_checkptrw.c b/yaffs_checkptrw.c index 40d7923..ea03e3a 100644 --- a/yaffs_checkptrw.c +++ b/yaffs_checkptrw.c @@ -12,7 +12,7 @@ */ const char *yaffs_checkptrw_c_version = - "$Id: yaffs_checkptrw.c,v 1.18 2009-03-06 17:20:49 wookey Exp $"; + "$Id: yaffs_checkptrw.c,v 1.19 2009-06-19 01:35:46 charles Exp $"; #include "yaffs_checkptrw.h" @@ -168,6 +168,9 @@ int yaffs_CheckpointOpen(yaffs_Device *dev, int forWriting) dev->blocksInCheckpoint = 0; dev->checkpointMaxBlocks = (dev->internalEndBlock - dev->internalStartBlock)/16 + 2; dev->checkpointBlockList = YMALLOC(sizeof(int) * dev->checkpointMaxBlocks); + if(!dev->checkpointBlockList) + return 0; + for (i = 0; i < dev->checkpointMaxBlocks; i++) dev->checkpointBlockList[i] = -1; }