diff options
Diffstat (limited to 'source4/smb_server/session.c')
-rw-r--r-- | source4/smb_server/session.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source4/smb_server/session.c b/source4/smb_server/session.c index 967c02bfc9..7274a7a716 100644 --- a/source4/smb_server/session.c +++ b/source4/smb_server/session.c @@ -47,7 +47,8 @@ NTSTATUS smbsrv_init_sessions(struct smbsrv_connection *smb_conn, uint64_t limit * Find the session structure assoicated with a VUID * (not one from an in-progress session setup) */ -struct smbsrv_session *smbsrv_session_find(struct smbsrv_connection *smb_conn, uint64_t vuid) +struct smbsrv_session *smbsrv_session_find(struct smbsrv_connection *smb_conn, + uint64_t vuid, struct timeval request_time) { void *p; struct smbsrv_session *sess; @@ -62,6 +63,7 @@ struct smbsrv_session *smbsrv_session_find(struct smbsrv_connection *smb_conn, u /* only return a finished session */ sess = talloc_get_type(p, struct smbsrv_session); if (sess && sess->session_info) { + sess->statistics.last_request_time = request_time; return sess; } |