X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_summary.c;h=025096316494cf1f708d869132d5e84c74ea4b58;hp=6f3c7839fa6fb25556a9065bea3ccdfb1ea588b3;hb=21b2dedaa32ab309f6d1daec966528b7586bd207;hpb=07353dd87a46afc753441028af8f5e8629b13bdc diff --git a/yaffs_summary.c b/yaffs_summary.c index 6f3c783..0250963 100644 --- a/yaffs_summary.c +++ b/yaffs_summary.c @@ -235,7 +235,6 @@ int yaffs_summary_read(struct yaffs_dev *dev, if (result == YAFFS_OK) { /* Verify header */ if (hdr.version != YAFFS_SUMMARY_VERSION || - hdr.block != blk || hdr.seq != bi->seq_number || hdr.sum != yaffs_summary_sum(dev)) result = YAFFS_FAIL; @@ -260,8 +259,9 @@ int yaffs_summary_add(struct yaffs_dev *dev, return YAFFS_OK; if (chunk_in_block >= 0 && chunk_in_block < dev->chunks_per_summary) { - yaffs_pack_tags2_tags_only(&tags_only, tags); + yaffs_pack_tags2_tags_only(dev, &tags_only, tags); sum_tags = &dev->sum_tags[chunk_in_block]; + sum_tags->chunk_id = tags_only.chunk_id; sum_tags->n_bytes = tags_only.n_bytes; sum_tags->obj_id = tags_only.obj_id; @@ -287,7 +287,7 @@ int yaffs_summary_fetch(struct yaffs_dev *dev, tags_only.chunk_id = sum_tags->chunk_id; tags_only.n_bytes = sum_tags->n_bytes; tags_only.obj_id = sum_tags->obj_id; - yaffs_unpack_tags2_tags_only(tags, &tags_only); + yaffs_unpack_tags2_tags_only(dev, tags, &tags_only); return YAFFS_OK; } return YAFFS_FAIL;