TODO discuss s3:smbd: remember the request_time on an incoming request
authorStefan Metzmacher <metze@samba.org>
Wed, 11 Apr 2012 14:54:17 +0000 (16:54 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 10 May 2012 16:34:07 +0000 (18:34 +0200)
metze

source3/include/smb.h
source3/smbd/process.c

index b5c674dce606e6d8e06dc98052d3025904b457e0..529803ce0cf15fdb2b3f6c1d84c4cd5095bd10fa 100644 (file)
@@ -494,6 +494,8 @@ struct smb_request {
         * Request list for chained requests, we're part of it.
         */
        struct smb_request **chain;
+
+       struct timeval request_time;
 };
 
 /* Defines for the sent_oplock_break field above. */
index 7b12315fc3cbbcfe5db171467751c14a7672774a..e254b7671f5ba985b4571bc20b81fe1954c84c9c 100644 (file)
@@ -543,6 +543,8 @@ static bool init_smb_request(struct smb_request *req,
        req->chain = NULL;
        smb_init_perfcount_data(&req->pcd);
 
+       req->request_time = timeval_current();
+
        /* Ensure we have at least wct words and 2 bytes of bcc. */
        if (smb_size + req->wct*2 > req_size) {
                DEBUG(0,("init_smb_request: invalid wct number %u (size %u)\n",