aboutsummaryrefslogtreecommitdiff
path: root/sbin/fsck_ffs/pass1.c
diff options
context:
space:
mode:
authorThomas-Henning von Kamptz <tomsoft@FreeBSD.org>2000-12-09 15:27:35 +0000
committerThomas-Henning von Kamptz <tomsoft@FreeBSD.org>2000-12-09 15:27:35 +0000
commit3d5000784d3a114a0c853b05fcb6faed5583d92b (patch)
tree92f4ed5e7f2ed29ef6fddafb97ec5c33380117ab /sbin/fsck_ffs/pass1.c
parentf786d43aac846cc6c2a001a424b2683c9ec46a35 (diff)
downloadsrc-3d5000784d3a114a0c853b05fcb6faed5583d92b.tar.gz
src-3d5000784d3a114a0c853b05fcb6faed5583d92b.zip
added growfs(8) including ffsinfo(8) to the freebsd base system
Reviewed by: grog
Notes
Notes: svn path=/head/; revision=69800
Diffstat (limited to 'sbin/fsck_ffs/pass1.c')
-rw-r--r--sbin/fsck_ffs/pass1.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sbin/fsck_ffs/pass1.c b/sbin/fsck_ffs/pass1.c
index fcd596b9cc27..1045a5f0520a 100644
--- a/sbin/fsck_ffs/pass1.c
+++ b/sbin/fsck_ffs/pass1.c
@@ -73,12 +73,16 @@ pass1()
cgd = cgdmin(&sblock, c);
if (c == 0) {
i = cgbase(&sblock, c);
- cgd += howmany(sblock.fs_cssize, sblock.fs_fsize);
} else
i = cgsblock(&sblock, c);
for (; i < cgd; i++)
setbmap(i);
}
+ i = sblock.fs_csaddr;
+ cgd = i + howmany(sblock.fs_cssize, sblock.fs_fsize);
+ for (; i < cgd; i++)
+ setbmap(i);
+
/*
* Find all allocated blocks.
*/