summaryrefslogtreecommitdiffstats
path: root/sys/cddl
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2011-05-22 21:46:55 +0000
committerattilio <attilio@FreeBSD.org>2011-05-22 21:46:55 +0000
commitb580be6dfd3bce7b7a252cf3446d750faca58427 (patch)
tree188b2a168ea3462b6b95f32d1e41893ed9699cd2 /sys/cddl
parent627bd73cdb2acee5db84ea77c64c5b46decfe9bc (diff)
downloadFreeBSD-src-b580be6dfd3bce7b7a252cf3446d750faca58427.zip
FreeBSD-src-b580be6dfd3bce7b7a252cf3446d750faca58427.tar.gz
MFC
Diffstat (limited to 'sys/cddl')
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
index 85e3d44..fffc181 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
@@ -2069,7 +2069,7 @@ zfs_fhtovp(vfs_t *vfsp, fid_t *fidp, int flags, vnode_t **vpp)
VN_HOLD(*vpp);
}
ZFS_EXIT(zfsvfs);
- err = zfs_vnode_lock(*vpp, LK_EXCLUSIVE | LK_RETRY);
+ err = zfs_vnode_lock(*vpp, flags | LK_RETRY);
if (err != 0)
*vpp = NULL;
return (err);
@@ -2096,7 +2096,7 @@ zfs_fhtovp(vfs_t *vfsp, fid_t *fidp, int flags, vnode_t **vpp)
*vpp = ZTOV(zp);
ZFS_EXIT(zfsvfs);
- err = zfs_vnode_lock(*vpp, LK_EXCLUSIVE | LK_RETRY);
+ err = zfs_vnode_lock(*vpp, flags | LK_RETRY);
if (err == 0)
vnode_create_vobject(*vpp, zp->z_size, curthread);
else
OpenPOWER on IntegriCloud