From: Steve French Date: Thu, 15 Jul 2021 04:32:09 +0000 (-0500) Subject: SMB3.1.1: fix mount failure to some servers when compression enabled X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4511d7c8f440ab13520601141d67d13cb074620a;p=linux.git SMB3.1.1: fix mount failure to some servers when compression enabled When sending the compression context to some servers, they rejected the SMB3.1.1 negotiate protocol because they expect the compression context to have a data length of a multiple of 8. Reviewed-by: Shyam Prasad N Signed-off-by: Steve French --- diff --git a/fs/cifs/smb2pdu.h b/fs/cifs/smb2pdu.h index 4b27cb9105fd5..e9cac7970b66b 100644 --- a/fs/cifs/smb2pdu.h +++ b/fs/cifs/smb2pdu.h @@ -394,6 +394,7 @@ struct smb2_compression_capabilities_context { __u16 Padding; __u32 Flags; __le16 CompressionAlgorithms[3]; + __u16 Pad; /* Some servers require pad to DataLen multiple of 8 */ /* Check if pad needed */ } __packed;