diff options
Diffstat (limited to 'usr/src/uts/common/fs/smbsrv/smb_tree.c')
| -rw-r--r-- | usr/src/uts/common/fs/smbsrv/smb_tree.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/uts/common/fs/smbsrv/smb_tree.c b/usr/src/uts/common/fs/smbsrv/smb_tree.c index af1f54f968..da7c2f7416 100644 --- a/usr/src/uts/common/fs/smbsrv/smb_tree.c +++ b/usr/src/uts/common/fs/smbsrv/smb_tree.c @@ -1161,6 +1161,9 @@ smb_tree_get_flags(const smb_kshare_t *si, vfs_t *vfsp, smb_tree_t *tree) if (si->shr_flags & SMB_SHRF_ABE) flags |= SMB_TREE_ABE; + if (si->shr_flags & SMB_SHRF_FSO) + flags |= SMB_TREE_FORCE_L2_OPLOCK; + if (ssn->s_cfg.skc_oplock_enable) { /* if 'smb' zfs property: oplocks=enabled */ flags |= SMB_TREE_OPLOCKS; |
