From 39e15a808a3b6ede27272cfe84aa64d0496fe3fc Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Wed, 19 Oct 1994 18:02:27 +0000 Subject: Formerly pass5.c.~8~ --- ufs-fsck/pass5.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ufs-fsck/pass5.c b/ufs-fsck/pass5.c index 84c37285..4a045e7f 100644 --- a/ufs-fsck/pass5.c +++ b/ufs-fsck/pass5.c @@ -69,7 +69,7 @@ pass5 () int c; daddr_t d; struct cg *cg = alloca (sblock->fs_cgsize); - char csumbuf[fragroundup (sblock, sizeof (struct csum) * sblock->fs_ncg)]; + char csumbuf[fragroundup (sblock, sblock->fs_cssize)]; struct csum *sbcsums = (struct csum *)csumbuf; int basesize; /* size of cg not counting flexibly sized */ @@ -84,7 +84,7 @@ pass5 () writecsum = 0; readblock (fsbtodb (sblock, sblock->fs_csaddr), csumbuf, - fragroundup (sblock, sizeof (struct csum) * sblock->fs_ncg)); + fragroundup (sblock, sblock->fs_cssize)); /* Construct a CG structure; initialize everything that's the same in each cylinder group. */ @@ -375,5 +375,6 @@ pass5 () writeblock (SBLOCK, &sblock, SBSIZE); if (writecsum) writeblock (fsbtodb (sblock, sblock->fs_csaddr), csumbuf, - fragroundup (sblock, sizeof (struct csum) * sblock->fs_ncg)); + fragroundup (sblock, sblock->fs_cssize)); + } -- cgit v1.2.3