Set unicode flag on cifs echo request to avoid Mac error
Mac requires the unicode flag to be set for cifs, even for the smb echo request (which doesn't have strings). Without this Mac rejects the periodic echo requests (when mounting with cifs) that we use to check if server is down Signed-off-by: Steve French <smfrench@gmail.com> CC: Stable <stable@vger.kernel.org>
This commit is contained in:
@@ -718,6 +718,9 @@ CIFSSMBEcho(struct TCP_Server_Info *server)
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
if (server->capabilities & CAP_UNICODE)
|
||||
smb->hdr.Flags2 |= SMBFLG2_UNICODE;
|
||||
|
||||
/* set up echo request */
|
||||
smb->hdr.Tid = 0xffff;
|
||||
smb->hdr.WordCount = 1;
|
||||
|
Reference in New Issue
Block a user