From: Steve French Date: Sun, 9 Dec 2012 04:36:29 +0000 (-0600) Subject: fix "disabling echoes and oplocks" on SMB2 mounts X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6d8b59d712e95d257ee16f80b579677e5e1bf33c;p=linux.git fix "disabling echoes and oplocks" on SMB2 mounts SMB2 and later will return only 1 credit for session setup (phase 1) not just for the negotiate protocol response. Do not disable echoes and oplocks on session setup (we only need one credit for tree connection anyway) as a resonse with only 1 credit on phase 1 of sessionsetup is expected. Fixes the "CIFS VFS: disabling echoes and oplocks" message logged to dmesg. Signed-off-by: Steve French Acked-by: Jeff Layton --- diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c index e7f9dbc33ce20..41d9d0725f0f3 100644 --- a/fs/cifs/smb2pdu.c +++ b/fs/cifs/smb2pdu.c @@ -612,7 +612,8 @@ ssetup_ntlmssp_authenticate: /* BB add code to build os and lm fields */ - rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, CIFS_LOG_ERROR); + rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, + CIFS_LOG_ERROR | CIFS_NEG_OP); kfree(security_blob); rsp = (struct smb2_sess_setup_rsp *)iov[0].iov_base;