diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/smb_server/smb_server.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/source4/smb_server/smb_server.h b/source4/smb_server/smb_server.h index 7c9ba6dc63..0389d79306 100644 --- a/source4/smb_server/smb_server.h +++ b/source4/smb_server/smb_server.h @@ -225,14 +225,22 @@ struct smbsrv_request { struct smbsrv_session *session; /* a set of flags to control usage of the request. See SMBSRV_REQ_CONTROL_* */ - unsigned control_flags; - - /* the flags from the SMB request, in raw form (host byte order) */ - uint16_t flags2; + uint32_t control_flags; /* the system time when the request arrived */ struct timeval request_time; + /* a pointer to the per request union smb_* io structure */ + void *io_ptr; + + /* the ntvfs_request */ + struct ntvfs_request *ntvfs; + + /* Now the SMB specific stuff */ + + /* the flags from the SMB request, in raw form (host byte order) */ + uint16_t flags2; + /* this can contain a fnum from an earlier part of a chained * message (such as an SMBOpenX), or -1 */ int chained_fnum; @@ -243,12 +251,6 @@ struct smbsrv_request { /* the sequence number for signing */ uint64_t seq_num; - /* a pointer to the per request union smb_* io structure */ - void *io_ptr; - - /* the ntvfs_request */ - struct ntvfs_request *ntvfs; - struct request_buffer in; struct request_buffer out; }; |