diff options
author | Stefan Metzmacher <metze@samba.org> | 2014-09-16 07:49:44 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2014-09-19 09:15:12 +0200 |
commit | a6ff17f978fe0d0e053603da09f602bc8bc5d74c (patch) | |
tree | a78bfb1a94b04624a092170dfdb84530123ac38d | |
parent | 56d454b4ae40afeeb90182f37aeb812f8a93c0e4 (diff) | |
download | samba-a6ff17f978fe0d0e053603da09f602bc8bc5d74c.tar.gz samba-a6ff17f978fe0d0e053603da09f602bc8bc5d74c.tar.xz samba-a6ff17f978fe0d0e053603da09f602bc8bc5d74c.zip |
s3:smb2_create: pass smbXsrv_connection to *deferred*_smb2
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
-rw-r--r-- | source3/smbd/globals.h | 8 | ||||
-rw-r--r-- | source3/smbd/process.c | 6 | ||||
-rw-r--r-- | source3/smbd/smb2_create.c | 15 |
3 files changed, 14 insertions, 15 deletions
diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h index 02275d8c1e..1a7c803210 100644 --- a/source3/smbd/globals.h +++ b/source3/smbd/globals.h @@ -318,12 +318,12 @@ int map_smb2_oplock_levels_to_samba(uint8_t in_oplock_level); bool get_deferred_open_message_state_smb2(struct smbd_smb2_request *smb2req, struct timeval *p_request_time, struct deferred_open_record **open_rec); -bool open_was_deferred_smb2(struct smbd_server_connection *sconn, - uint64_t mid); +bool open_was_deferred_smb2( + struct smbXsrv_connection *xconn, uint64_t mid); void remove_deferred_open_message_smb2( - struct smbd_server_connection *sconn, uint64_t mid); + struct smbXsrv_connection *xconn, uint64_t mid); bool schedule_deferred_open_message_smb2( - struct smbd_server_connection *sconn, uint64_t mid); + struct smbXsrv_connection *xconn, uint64_t mid); bool push_deferred_open_message_smb2(struct smbd_smb2_request *smb2req, struct timeval request_time, struct timeval timeout, diff --git a/source3/smbd/process.c b/source3/smbd/process.c index 4da6b75862..23ebd948de 100644 --- a/source3/smbd/process.c +++ b/source3/smbd/process.c @@ -768,7 +768,7 @@ void remove_deferred_open_message_smb(struct smbXsrv_connection *xconn, struct pending_message_list *pml; if (sconn->using_smb2) { - remove_deferred_open_message_smb2(sconn, mid); + remove_deferred_open_message_smb2(xconn, mid); return; } @@ -798,7 +798,7 @@ bool schedule_deferred_open_message_smb(struct smbXsrv_connection *xconn, int i = 0; if (sconn->using_smb2) { - return schedule_deferred_open_message_smb2(sconn, mid); + return schedule_deferred_open_message_smb2(xconn, mid); } for (pml = sconn->deferred_open_queue; pml; pml = pml->next) { @@ -861,7 +861,7 @@ bool open_was_deferred(struct smbXsrv_connection *xconn, uint64_t mid) struct pending_message_list *pml; if (sconn->using_smb2) { - return open_was_deferred_smb2(sconn, mid); + return open_was_deferred_smb2(xconn, mid); } for (pml = sconn->deferred_open_queue; pml; pml = pml->next) { diff --git a/source3/smbd/smb2_create.c b/source3/smbd/smb2_create.c index 3225a82a53..48bc48674c 100644 --- a/source3/smbd/smb2_create.c +++ b/source3/smbd/smb2_create.c @@ -1212,9 +1212,8 @@ bool get_deferred_open_message_state_smb2(struct smbd_smb2_request *smb2req, *********************************************************/ static struct smbd_smb2_request *find_open_smb2req( - struct smbd_server_connection *sconn, uint64_t mid) + struct smbXsrv_connection *xconn, uint64_t mid) { - struct smbXsrv_connection *xconn = sconn->conn; struct smbd_smb2_request *smb2req; for (smb2req = xconn->smb2.requests; smb2req; smb2req = smb2req->next) { @@ -1235,12 +1234,12 @@ static struct smbd_smb2_request *find_open_smb2req( return NULL; } -bool open_was_deferred_smb2(struct smbd_server_connection *sconn, uint64_t mid) +bool open_was_deferred_smb2(struct smbXsrv_connection *xconn, uint64_t mid) { struct smbd_smb2_create_state *state = NULL; struct smbd_smb2_request *smb2req; - smb2req = find_open_smb2req(sconn, mid); + smb2req = find_open_smb2req(xconn, mid); if (!smb2req) { DEBUG(10,("open_was_deferred_smb2: mid %llu smb2req == NULL\n", @@ -1298,11 +1297,11 @@ static void remove_deferred_open_message_smb2_internal(struct smbd_smb2_request } void remove_deferred_open_message_smb2( - struct smbd_server_connection *sconn, uint64_t mid) + struct smbXsrv_connection *xconn, uint64_t mid) { struct smbd_smb2_request *smb2req; - smb2req = find_open_smb2req(sconn, mid); + smb2req = find_open_smb2req(xconn, mid); if (!smb2req) { DEBUG(10,("remove_deferred_open_message_smb2: " @@ -1335,12 +1334,12 @@ static void smbd_smb2_create_request_dispatch_immediate(struct tevent_context *c } bool schedule_deferred_open_message_smb2( - struct smbd_server_connection *sconn, uint64_t mid) + struct smbXsrv_connection *xconn, uint64_t mid) { struct smbd_smb2_create_state *state = NULL; struct smbd_smb2_request *smb2req; - smb2req = find_open_smb2req(sconn, mid); + smb2req = find_open_smb2req(xconn, mid); if (!smb2req) { DEBUG(10,("schedule_deferred_open_message_smb2: " |