aboutsummaryrefslogtreecommitdiff
path: root/sbin/fsck/preen.c
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2001-04-07 13:24:59 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2001-04-07 13:24:59 +0000
commit46e78a1f19fc1bc3403d7f2d60480c48b49de820 (patch)
treedd17f1ea1a7dc5a3b986732407dd6787c05f89dd /sbin/fsck/preen.c
parent48b2c871dfde6246a8ed6e72fef3003d24e8602d (diff)
downloadsrc-46e78a1f19fc1bc3403d7f2d60480c48b49de820.tar.gz
src-46e78a1f19fc1bc3403d7f2d60480c48b49de820.zip
Don't make fsck go quite _that_ fast:
In Preen mode we only checked one partition per disk device.
Notes
Notes: svn path=/head/; revision=75289
Diffstat (limited to 'sbin/fsck/preen.c')
-rw-r--r--sbin/fsck/preen.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sbin/fsck/preen.c b/sbin/fsck/preen.c
index ee1aad2702d6..3313272aaec6 100644
--- a/sbin/fsck/preen.c
+++ b/sbin/fsck/preen.c
@@ -178,7 +178,6 @@ checkfstab(flags, docheck, checkit)
continue;
}
-
if (WIFEXITED(status))
retcode = WEXITSTATUS(status);
else
@@ -215,6 +214,9 @@ checkfstab(flags, docheck, checkit)
if (TAILQ_EMPTY(&d->d_part)) {
TAILQ_REMOVE(&diskh, d, d_entries);
ndisks--;
+ } else {
+ if ((ret = startdisk(d, checkit)) != 0)
+ return ret;
}
}
if (flags & CHECK_DEBUG) {