yaffs: Skip checkpoint writing if mounted readonly
authorCharles Manning <cdhmanning@gmail.com>
Tue, 10 Aug 2010 00:43:52 +0000 (12:43 +1200)
committerCharles Manning <cdhmanning@gmail.com>
Tue, 10 Aug 2010 00:43:52 +0000 (12:43 +1200)
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs_yaffs2.c

index 94ba7df34541c72d75d58aa7ea74c214eeca32b3..b2fd8e47472fc545e31da2e7bfc82b846743e18c 100644 (file)
@@ -206,6 +206,7 @@ int yaffs2_CheckpointRequired(yaffs_Device *dev)
        nblocks = dev->internalEndBlock - dev->internalStartBlock + 1 ;
 
        return  !dev->param.skipCheckpointWrite &&
        nblocks = dev->internalEndBlock - dev->internalStartBlock + 1 ;
 
        return  !dev->param.skipCheckpointWrite &&
+               !dev->readOnly &&
                (nblocks >= YAFFS_CHECKPOINT_MIN_BLOCKS);
 }
 
                (nblocks >= YAFFS_CHECKPOINT_MIN_BLOCKS);
 }