mirror of
https://github.com/samba-team/samba.git
synced 2025-03-11 16:58:40 +03:00
smb2_tcon: only announce SMB3 related share capabilities if SMB3 is used
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15577 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org> (cherry picked from commit 32b84c5bce00c4f91191596dc00d9824e82e0f24)
This commit is contained in:
parent
3a8a86adc6
commit
d8e056d8b0
@ -425,7 +425,9 @@ static NTSTATUS smbd_smb2_tree_connect(struct smbd_smb2_request *req,
|
||||
* For disk shares we can change the client
|
||||
* behavior on a cluster...
|
||||
*/
|
||||
if (*out_share_type == SMB2_SHARE_TYPE_DISK) {
|
||||
if (conn->protocol >= PROTOCOL_SMB3_00 &&
|
||||
*out_share_type == SMB2_SHARE_TYPE_DISK)
|
||||
{
|
||||
bool persistent = false; /* persistent handles not implemented yet */
|
||||
bool cluster = lp_clustering();
|
||||
bool scaleout = cluster;
|
||||
@ -486,10 +488,12 @@ static NTSTATUS smbd_smb2_tree_connect(struct smbd_smb2_request *req,
|
||||
* an isolated transport and witness registration for the
|
||||
* specific share.
|
||||
*/
|
||||
announce = lp_parm_bool(SNUM(tcon->compat),
|
||||
"smb3 share cap",
|
||||
"ASYMMETRIC",
|
||||
asymmetric);
|
||||
if (conn->protocol >= PROTOCOL_SMB3_02) {
|
||||
announce = lp_parm_bool(SNUM(tcon->compat),
|
||||
"smb3 share cap",
|
||||
"ASYMMETRIC",
|
||||
asymmetric);
|
||||
}
|
||||
if (announce) {
|
||||
*out_capabilities |= SMB2_SHARE_CAP_ASYMMETRIC;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user