aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorKirk McKusick <mckusick@FreeBSD.org>2002-11-29 19:20:15 +0000
committerKirk McKusick <mckusick@FreeBSD.org>2002-11-29 19:20:15 +0000
commitfa5d33e2428ed31454a70aff97f562084f304435 (patch)
tree4acdcf02efa2b36dc51f1fde95a0473d49d4a99a /sys
parent279062fae149e105dae7c28b638d49ba5715725d (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/ufs/ffs/ffs_vfsops.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c
index 9567bd084cc2..568b992823cb 100644
--- a/sys/ufs/ffs/ffs_vfsops.c
+++ b/sys/ufs/ffs/ffs_vfsops.c
@@ -1478,6 +1478,16 @@ ffs_sbupdate(mp, waitfor)
*/
if (allerror)
return (allerror);
+ if (fs->fs_magic == FS_UFS1_MAGIC && fs->fs_sblockloc != SBLOCK_UFS1) {
+ printf("%s: correcting fs_sblockloc from %jd to %d\n",
+ fs->fs_fsmnt, fs->fs_sblockloc, SBLOCK_UFS1);
+ fs->fs_sblockloc = SBLOCK_UFS1;
+ }
+ if (fs->fs_magic == FS_UFS2_MAGIC && fs->fs_sblockloc != SBLOCK_UFS2) {
+ printf("%s: correcting fs_sblockloc from %jd to %d\n",
+ fs->fs_fsmnt, fs->fs_sblockloc, SBLOCK_UFS2);
+ fs->fs_sblockloc = SBLOCK_UFS2;
+ }
bp = getblk(mp->um_devvp, btodb(fs->fs_sblockloc), (int)fs->fs_sbsize,
0, 0);
fs->fs_fmod = 0;