From: NeilBrown Date: Sun, 27 Mar 2011 21:57:11 +0000 (+1100) Subject: Fix two bugs in different structs X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=1570fe8d1d781cf5eae76e1b25054e192ffd164d;p=lafs-utils.git Fix two bugs in different structs 1/ set version in state block 2/ increment cluster seq on each write out. Signed-off-by: NeilBrown --- diff --git a/lib/lafs_cluster_flush.c b/lib/lafs_cluster_flush.c index b0c8151..63d34f0 100644 --- a/lib/lafs_cluster_flush.c +++ b/lib/lafs_cluster_flush.c @@ -267,6 +267,7 @@ void lafs_cluster_flush(struct lafs *fs, int cnum) memcpy(ch->idtag, "LaFSHead", 8); memcpy(ch->uuid, fs->uuid, 16); ch->seq = __cpu_to_le64(fs->wc[cnum].seq); + fs->wc[cnum].seq++; cluster_size = seg_setsize(fs, &wc->seg, seg_remainder(fs, &wc->seg) - wc->remaining); diff --git a/lib/lafs_write_state.c b/lib/lafs_write_state.c index 722d615..9701468 100644 --- a/lib/lafs_write_state.c +++ b/lib/lafs_write_state.c @@ -23,6 +23,7 @@ int lafs_write_state(struct lafs *fs) memcpy(st->idtag, "LaFS-State-Block", 16); memcpy(st->uuid, fs->uuid, 16); memset(st->version, ' ', 16); + memcpy(st->version, "AlphaDevel ", 16); st->seq = __cpu_to_le32(fs->seq); st->nextyouth = __cpu_to_le16(fs->youth_next);