aboutsummaryrefslogtreecommitdiff
path: root/sys/msdosfs
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1999-11-09 14:15:33 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1999-11-09 14:15:33 +0000
commit698f9cf828c95ffc6d2445400e3125aa44e5d57e (patch)
tree9ecaa92a6de6fdd1aeb455d59ce671785a1d0801 /sys/msdosfs
parent2e43037a032d3ada9c0c6c8ce7b7cb77cb442dd2 (diff)
Notes
Diffstat (limited to 'sys/msdosfs')
-rw-r--r--sys/msdosfs/msdosfs_vfsops.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/msdosfs/msdosfs_vfsops.c b/sys/msdosfs/msdosfs_vfsops.c
index 8e3d0b31e8f9..efece992d585 100644
--- a/sys/msdosfs/msdosfs_vfsops.c
+++ b/sys/msdosfs/msdosfs_vfsops.c
@@ -382,7 +382,9 @@ mountmsdosfs(devvp, mp, p, argp)
return (error);
ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
+ vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p);
error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p);
+ VOP_UNLOCK(devvp, 0, p);
if (error)
return (error);