diff options
author | mckusick <mckusick@FreeBSD.org> | 2001-03-21 04:09:01 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2001-03-21 04:09:01 +0000 |
commit | 69603157dedb4757ce880ddfc5157558441cf985 (patch) | |
tree | 6378d524f9c6f5c077153375f319c0f93a7682cf /sys/ufs/ffs/ffs_vfsops.c | |
parent | 39275d892cc0291136bb750a2f1191137371de42 (diff) | |
download | FreeBSD-src-69603157dedb4757ce880ddfc5157558441cf985.zip FreeBSD-src-69603157dedb4757ce880ddfc5157558441cf985.tar.gz |
Add kernel support for running fsck on active filesystems.
Diffstat (limited to 'sys/ufs/ffs/ffs_vfsops.c')
-rw-r--r-- | sys/ufs/ffs/ffs_vfsops.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c index bac00b9..9803a22 100644 --- a/sys/ufs/ffs/ffs_vfsops.c +++ b/sys/ufs/ffs/ffs_vfsops.c @@ -223,7 +223,8 @@ ffs_mount(mp, path, data, ndp, p) fs->fs_flags &= ~FS_UNCLEAN; if (fs->fs_clean == 0) { fs->fs_flags |= FS_UNCLEAN; - if (mp->mnt_flag & MNT_FORCE) { + if ((mp->mnt_flag & MNT_FORCE) || + (fs->fs_flags & FS_DOSOFTDEP)) { printf("WARNING: %s was not %s\n", fs->fs_fsmnt, "properly dismounted"); } else { @@ -584,7 +585,8 @@ ffs_mountfs(devvp, mp, p, malloctype) fs->fs_flags &= ~FS_UNCLEAN; if (fs->fs_clean == 0) { fs->fs_flags |= FS_UNCLEAN; - if (ronly || (mp->mnt_flag & MNT_FORCE)) { + if (ronly || (mp->mnt_flag & MNT_FORCE) || + (fs->fs_flags & FS_DOSOFTDEP)) { printf( "WARNING: %s was not properly dismounted\n", fs->fs_fsmnt); |