diff options
author | pjd <pjd@FreeBSD.org> | 2007-05-02 01:03:10 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2007-05-02 01:03:10 +0000 |
commit | de2973eb6ee310d016fd88c4fb101afa7d85b6a4 (patch) | |
tree | 5ccc38660741292d2bb9db5b42751dc3eb590b01 /sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c | |
parent | 61f69851ce83b009950cd7d7a3adca479d83dd36 (diff) | |
download | FreeBSD-src-de2973eb6ee310d016fd88c4fb101afa7d85b6a4.zip FreeBSD-src-de2973eb6ee310d016fd88c4fb101afa7d85b6a4.tar.gz |
Share-lock a vnode where possible.
Diffstat (limited to 'sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c')
-rw-r--r-- | sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c b/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c index ef184b4..e3325ae 100644 --- a/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c +++ b/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c @@ -187,7 +187,7 @@ domount(kthread_t *td, vnode_t *vp, const char *fstype, char *fspath, /* * Allocate and initialize the filesystem. */ - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); + vn_lock(vp, LK_SHARED | LK_RETRY, td); mp = vfs_mount_alloc(vp, vfsp, fspath, td); VOP_UNLOCK(vp, 0, td); |