From 3f643f18d911888d69bba7f03813b3bde816326e Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Mon, 26 Apr 2010 21:36:01 -0700 Subject: Correctly report share types (now Win7 makes RPC calls against us). Jeremy. --- source3/smbd/smb2_tcon.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source3/smbd/smb2_tcon.c b/source3/smbd/smb2_tcon.c index c3e46eeb1c..f3efb83c1d 100644 --- a/source3/smbd/smb2_tcon.c +++ b/source3/smbd/smb2_tcon.c @@ -208,7 +208,13 @@ static NTSTATUS smbd_smb2_tree_connect(struct smbd_smb2_request *req, tcon->compat_conn = talloc_move(tcon, &compat_conn); tcon->compat_conn->cnum = tcon->tid; - *out_share_type = 0x01; + if (IS_PRINT(tcon->compat_conn)) { + *out_share_type = 0x03; + } else if (IS_IPC(tcon->compat_conn)) { + *out_share_type = 0x02; + } else { + *out_share_type = 0x01; + } *out_share_flags = SMB2_SHAREFLAG_ALL; *out_capabilities = 0; *out_maximal_access = FILE_GENERIC_ALL; -- cgit