diff options
author | phk <phk@FreeBSD.org> | 2002-03-11 16:27:04 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2002-03-11 16:27:04 +0000 |
commit | 2098322771142aba7a283e21df03bedd2518d515 (patch) | |
tree | 1f64c05ed7594ca1ddd6295573e45fd80a94ff63 /sys/ufs/ffs/ffs_vfsops.c | |
parent | 4e03c97b1dee4aa952b98d245c877350706f2121 (diff) | |
download | FreeBSD-src-2098322771142aba7a283e21df03bedd2518d515.zip FreeBSD-src-2098322771142aba7a283e21df03bedd2518d515.tar.gz |
I missed one VOP_CLOSE in the previous commit.
Pointed out by: bde
Diffstat (limited to 'sys/ufs/ffs/ffs_vfsops.c')
-rw-r--r-- | sys/ufs/ffs/ffs_vfsops.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c index 5c43f7c..ce4198c 100644 --- a/sys/ufs/ffs/ffs_vfsops.c +++ b/sys/ufs/ffs/ffs_vfsops.c @@ -895,8 +895,13 @@ ffs_unmount(mp, mntflags, td) ump->um_devvp->v_rdev->si_mountpoint = NULL; vinvalbuf(ump->um_devvp, V_SAVE, NOCRED, td, 0, 0); + /* XXX: see comment above VOP_OPEN */ +#ifdef notyet error = VOP_CLOSE(ump->um_devvp, fs->fs_ronly ? FREAD : FREAD|FWRITE, NOCRED, td); +#else + error = VOP_CLOSE(ump->um_devvp, FREAD|FWRITE, NOCRED, td); +#endif vrele(ump->um_devvp); |