mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
smb: move SMB_NEGOTIATE_REQ to common/smb2pdu.h
Modify the following places: - negotiate_req -> smb_negotiate_req - NEGOTIATE_REQ -> SMB_NEGOTIATE_REQ - negotiate_rsp -> smb_negotiate_rsp - NEGOTIATE_RSP -> SMB_NEGOTIATE_RSP Then move SMB_NEGOTIATE_REQ to common header file. Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn> Acked-by: Namjae Jeon <linkinjeon@kernel.org> Signed-off-by: Steve French <stfrench@microsoft.com>
This commit is contained in:
parent
1172d85984
commit
d8ac987918
|
|
@ -388,19 +388,15 @@ put_bcc(__u16 count, struct smb_hdr *hdr)
|
|||
*
|
||||
*/
|
||||
|
||||
typedef struct negotiate_req {
|
||||
struct smb_hdr hdr; /* wct = 0 */
|
||||
__le16 ByteCount;
|
||||
unsigned char DialectsArray[];
|
||||
} __attribute__((packed)) NEGOTIATE_REQ;
|
||||
|
||||
#define MIN_TZ_ADJ (15 * 60) /* minimum grid for timezones in seconds */
|
||||
|
||||
#define READ_RAW_ENABLE 1
|
||||
#define WRITE_RAW_ENABLE 2
|
||||
#define RAW_ENABLE (READ_RAW_ENABLE | WRITE_RAW_ENABLE)
|
||||
#define SMB1_CLIENT_GUID_SIZE (16)
|
||||
typedef struct negotiate_rsp {
|
||||
|
||||
/* See MS-CIFS 2.2.4.52.2 */
|
||||
typedef struct smb_negotiate_rsp {
|
||||
struct smb_hdr hdr; /* wct = 17 */
|
||||
__le16 DialectIndex; /* 0xFFFF = no dialect acceptable */
|
||||
__u8 SecurityMode;
|
||||
|
|
@ -426,7 +422,7 @@ typedef struct negotiate_rsp {
|
|||
unsigned char SecurityBlob[];
|
||||
} __attribute__((packed)) extended_response;
|
||||
} __attribute__((packed)) u;
|
||||
} __attribute__((packed)) NEGOTIATE_RSP;
|
||||
} __packed SMB_NEGOTIATE_RSP;
|
||||
|
||||
/* SecurityMode bits */
|
||||
#define SECMODE_USER 0x01 /* off indicates share level security */
|
||||
|
|
|
|||
|
|
@ -361,7 +361,7 @@ static int validate_t2(struct smb_t2_rsp *pSMB)
|
|||
}
|
||||
|
||||
static int
|
||||
decode_ext_sec_blob(struct cifs_ses *ses, NEGOTIATE_RSP *pSMBr)
|
||||
decode_ext_sec_blob(struct cifs_ses *ses, SMB_NEGOTIATE_RSP *pSMBr)
|
||||
{
|
||||
int rc = 0;
|
||||
u16 count;
|
||||
|
|
@ -419,8 +419,8 @@ CIFSSMBNegotiate(const unsigned int xid,
|
|||
struct cifs_ses *ses,
|
||||
struct TCP_Server_Info *server)
|
||||
{
|
||||
NEGOTIATE_REQ *pSMB;
|
||||
NEGOTIATE_RSP *pSMBr;
|
||||
SMB_NEGOTIATE_REQ *pSMB;
|
||||
SMB_NEGOTIATE_RSP *pSMBr;
|
||||
int rc = 0;
|
||||
int bytes_returned;
|
||||
int i;
|
||||
|
|
|
|||
|
|
@ -2151,4 +2151,11 @@ struct smb_hdr {
|
|||
#define SET_MINIMUM_RIGHTS (FILE_READ_EA | FILE_READ_ATTRIBUTES \
|
||||
| READ_CONTROL | SYNCHRONIZE)
|
||||
|
||||
/* See MS-CIFS 2.2.4.52.1 */
|
||||
typedef struct smb_negotiate_req {
|
||||
struct smb_hdr hdr; /* wct = 0 */
|
||||
__le16 ByteCount;
|
||||
unsigned char DialectsArray[];
|
||||
} __packed SMB_NEGOTIATE_REQ;
|
||||
|
||||
#endif /* _COMMON_SMB2PDU_H */
|
||||
|
|
|
|||
|
|
@ -116,12 +116,7 @@
|
|||
#define SMBFLG2_ERR_STATUS cpu_to_le16(0x4000)
|
||||
#define SMBFLG2_UNICODE cpu_to_le16(0x8000)
|
||||
|
||||
struct smb_negotiate_req {
|
||||
struct smb_hdr hdr; /* wct = 0 */
|
||||
__le16 ByteCount;
|
||||
unsigned char DialectsArray[];
|
||||
} __packed;
|
||||
|
||||
/* See MS-CIFS 2.2.4.52.2 */
|
||||
struct smb_negotiate_rsp {
|
||||
struct smb_hdr hdr; /* wct = 17 */
|
||||
__le16 DialectIndex; /* 0xFFFF = no dialect acceptable */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user