summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2010-02-10 20:35:20 +0000
committermckusick <mckusick@FreeBSD.org>2010-02-10 20:35:20 +0000
commit67381ac879e09443413d6c8099abfe4a91ec50a5 (patch)
tree08ac8a24d2502fc9efdac2f1e698e080db2a4cc7 /sbin
parentb6d1f5950e91f998eee0f7ee194538a94044805b (diff)
downloadFreeBSD-src-67381ac879e09443413d6c8099abfe4a91ec50a5.zip
FreeBSD-src-67381ac879e09443413d6c8099abfe4a91ec50a5.tar.gz
MFC of r201700 | mckusick | 2010-01-06
This corrects a bug that manifested itself as identifying the last cylinder group of a UFS1 filesystem as bad. The error was in the check and not in the cylinder group itself. So even though fsck fixed the cylinder group correctly, it was still endlessly reported as bad. This bug first appeared in 8.0 so does not apply to earlier releases. PR: 141992 Reported by: Dan Strick
Diffstat (limited to 'sbin')
-rw-r--r--sbin/fsck_ffs/fsutil.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sbin/fsck_ffs/fsutil.c b/sbin/fsck_ffs/fsutil.c
index 4ce2ef2..68d113a 100644
--- a/sbin/fsck_ffs/fsutil.c
+++ b/sbin/fsck_ffs/fsutil.c
@@ -436,7 +436,7 @@ check_cgmagic(int cg, struct cg *cgp)
((sblock.fs_magic == FS_UFS1_MAGIC &&
cgp->cg_old_niblk == sblock.fs_ipg &&
cgp->cg_ndblk <= sblock.fs_fpg &&
- cgp->cg_old_ncyl == sblock.fs_old_cpg) ||
+ cgp->cg_old_ncyl <= sblock.fs_old_cpg) ||
(sblock.fs_magic == FS_UFS2_MAGIC &&
cgp->cg_niblk == sblock.fs_ipg &&
cgp->cg_ndblk <= sblock.fs_fpg &&
OpenPOWER on IntegriCloud