summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source4/smb_server/smb_server.h22
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;
};