X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_summary.c;h=4cf171117766db42f27330030ae4035b7a19a8c4;hp=2768f166a1aa9f93a470c45e1e7a74dee4e015f1;hb=1c179647cc26bcc05144dab770f4576979ad7152;hpb=130d318b84dbf1556cfec92e3546960ba6a8d7a3 diff --git a/yaffs_summary.c b/yaffs_summary.c index 2768f16..4cf1711 100644 --- a/yaffs_summary.c +++ b/yaffs_summary.c @@ -29,7 +29,7 @@ #include "yaffs_getblockinfo.h" #include "yaffs_bitmap.h" -/* Summary tags don't need the sequence number becase that is redundant. */ +/* Summary tags don't need the sequence number because that is redundant. */ struct yaffs_summary_tags { unsigned obj_id; unsigned chunk_id; @@ -74,8 +74,8 @@ void yaffs_summary_deinit(struct yaffs_dev *dev) { kfree(dev->sum_tags); dev->sum_tags = NULL; - kfree(dev->sum_tags); - dev->sum_tags = NULL; + kfree(dev->gc_sum_tags); + dev->gc_sum_tags = NULL; dev->chunks_per_summary = 0; } @@ -96,7 +96,7 @@ static int yaffs_summary_write(struct yaffs_dev *dev, int blk) memset(&tags, 0, sizeof(struct yaffs_ext_tags)); tags.obj_id = YAFFS_OBJECTID_SUMMARY; tags.chunk_id = 1; - chunk_in_block = dev-> chunks_per_summary; + chunk_in_block = dev->chunks_per_summary; chunk_in_nand = dev->alloc_block * dev->param.chunks_per_block + dev-> chunks_per_summary; do { @@ -119,8 +119,6 @@ static int yaffs_summary_write(struct yaffs_dev *dev, int blk) chunk_in_nand++; chunk_in_block++; tags.chunk_id++; - - chunk_in_block++; } while (result == YAFFS_OK && n_bytes > 0); yaffs_release_temp_buffer(dev, buffer);