summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/vfs_vnops.c')
-rw-r--r--sys/kern/vfs_vnops.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c
index 48a74ac..2f085d9 100644
--- a/sys/kern/vfs_vnops.c
+++ b/sys/kern/vfs_vnops.c
@@ -379,14 +379,8 @@ vn_rdwr(rw, vp, base, len, offset, segflg, ioflg, active_cred, file_cred,
!= 0)
return (error);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
- } else {
- /*
- * XXX This should be LK_SHARED but I don't trust VFS
- * enough to leave it like that until it has been
- * reviewed further.
- */
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
- }
+ } else
+ vn_lock(vp, LK_SHARED | LK_RETRY);
}
ASSERT_VOP_LOCKED(vp, "IO_NODELOCKED with no vp lock held");
OpenPOWER on IntegriCloud