summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_lookup.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2009-03-11 14:39:55 +0000
committerjhb <jhb@FreeBSD.org>2009-03-11 14:39:55 +0000
commit62e368b0b783fba912a4ed15f4860b744be90608 (patch)
tree3cd66743a09d04918da3f2d5f0fe37a37959c92b /sys/kern/vfs_lookup.c
parent520acdaf6926bd9375ce8e27092559997f111882 (diff)
downloadFreeBSD-src-62e368b0b783fba912a4ed15f4860b744be90608.zip
FreeBSD-src-62e368b0b783fba912a4ed15f4860b744be90608.tar.gz
Gah, fix the code to match the comment. For non-open lookups use a
shared vnode lock for the leaf vnode if LOCKSHARED is set. Submitted by: rdivacky
Diffstat (limited to 'sys/kern/vfs_lookup.c')
-rw-r--r--sys/kern/vfs_lookup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c
index a21af4f..daecd6f 100644
--- a/sys/kern/vfs_lookup.c
+++ b/sys/kern/vfs_lookup.c
@@ -385,7 +385,7 @@ needs_exclusive_leaf(struct mount *mp, int flags)
* Lookup requests outside of open() that specify LOCKSHARED
* only need a shared lock on the leaf vnode.
*/
- return (1);
+ return (0);
}
/*
OpenPOWER on IntegriCloud