diff options
author | jhb <jhb@FreeBSD.org> | 2009-03-11 14:39:55 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2009-03-11 14:39:55 +0000 |
commit | 62e368b0b783fba912a4ed15f4860b744be90608 (patch) | |
tree | 3cd66743a09d04918da3f2d5f0fe37a37959c92b /sys/kern/vfs_lookup.c | |
parent | 520acdaf6926bd9375ce8e27092559997f111882 (diff) | |
download | FreeBSD-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.c | 2 |
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); } /* |