diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-05-21 17:23:56 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:52:44 -0500 |
commit | 10498e8a720d047ca3a013abbc9e406c630ab30a (patch) | |
tree | 8be0631fbc2e98b170bef4b59bbd0f80fa533529 /source4/smb_server/handle.c | |
parent | baa81e29593bbf73711914aadc35306fbf79ba21 (diff) | |
download | samba-10498e8a720d047ca3a013abbc9e406c630ab30a.tar.gz samba-10498e8a720d047ca3a013abbc9e406c630ab30a.tar.bz2 samba-10498e8a720d047ca3a013abbc9e406c630ab30a.zip |
r23044: - use uint32_t for handle id's
- include the session vuid in the SMB2 128-Bit wire handles
as SMB2 oplock breaks doesn't include a TID or VUID in the header
we need to make sure the handle is unique for the whole TCP connection
metze
(This used to be commit 7c29b8a7e67c48478399788912b22c287fbd3b4e)
Diffstat (limited to 'source4/smb_server/handle.c')
-rw-r--r-- | source4/smb_server/handle.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source4/smb_server/handle.c b/source4/smb_server/handle.c index 87575896bd..5b3b925e1b 100644 --- a/source4/smb_server/handle.c +++ b/source4/smb_server/handle.c @@ -27,7 +27,7 @@ /**************************************************************************** init the handle structures ****************************************************************************/ -NTSTATUS smbsrv_init_handles(struct smbsrv_tcon *tcon, uint64_t limit) +NTSTATUS smbsrv_init_handles(struct smbsrv_tcon *tcon, uint32_t limit) { /* * the idr_* functions take 'int' as limit, @@ -47,7 +47,7 @@ NTSTATUS smbsrv_init_handles(struct smbsrv_tcon *tcon, uint64_t limit) find a handle given a handle id ****************************************************************************/ static struct smbsrv_handle *smbsrv_handle_find(struct smbsrv_handles_context *handles_ctx, - uint64_t hid, struct timeval request_time) + uint32_t hid, struct timeval request_time) { void *p; struct smbsrv_handle *handle; @@ -77,7 +77,7 @@ struct smbsrv_handle *smbsrv_smb_handle_find(struct smbsrv_tcon *smb_tcon, } struct smbsrv_handle *smbsrv_smb2_handle_find(struct smbsrv_tcon *smb_tcon, - uint64_t hid, struct timeval request_time) + uint32_t hid, struct timeval request_time) { return smbsrv_handle_find(&smb_tcon->handles, hid, request_time); } |