summaryrefslogtreecommitdiffstats
path: root/source3/libsmb/cli_np_tstream.c
diff options
context:
space:
mode:
authorGregor Beck <gbeck@sernet.de>2013-09-12 10:10:06 +0200
committerStefan Metzmacher <metze@samba.org>2014-01-07 08:37:40 +0100
commitc25f19e593bb88486b4d459d2b3df949d6869278 (patch)
treeaabba46b2b544935c8d1bf3b25632c07d316506d /source3/libsmb/cli_np_tstream.c
parenta8c6a05976cee9e94001216eebab6a4ae38ec378 (diff)
downloadsamba-c25f19e593bb88486b4d459d2b3df949d6869278.tar.gz
samba-c25f19e593bb88486b4d459d2b3df949d6869278.tar.xz
samba-c25f19e593bb88486b4d459d2b3df949d6869278.zip
s3:libsmb: let cli_np_tstream use smb1cli_close
Signed-off-by: Gregor Beck <gbeck@sernet.de> Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/libsmb/cli_np_tstream.c')
-rw-r--r--source3/libsmb/cli_np_tstream.c39
1 files changed, 29 insertions, 10 deletions
diff --git a/source3/libsmb/cli_np_tstream.c b/source3/libsmb/cli_np_tstream.c
index 0fd24ff354..0e2f884192 100644
--- a/source3/libsmb/cli_np_tstream.c
+++ b/source3/libsmb/cli_np_tstream.c
@@ -94,7 +94,12 @@ static int tstream_cli_np_destructor(struct tstream_cli_np *cli_nps)
* never be called.
*/
if (cli_nps->is_smb1) {
- status = cli_close(cli_nps->cli, cli_nps->fnum);
+ status = smb1cli_close(cli_nps->cli->conn,
+ cli_nps->cli->timeout,
+ cli_nps->cli->smb1.pid,
+ cli_nps->cli->smb1.tcon,
+ cli_nps->cli->smb1.session,
+ cli_nps->fnum, UINT32_MAX);
} else {
status = smb2cli_close(cli_nps->cli->conn,
cli_nps->cli->timeout,
@@ -570,8 +575,13 @@ static void tstream_cli_np_writev_disconnect_now(struct tevent_req *req,
}
if (cli_nps->is_smb1) {
- subreq = cli_close_send(state, state->ev, cli_nps->cli,
- cli_nps->fnum);
+ subreq = smb1cli_close_send(state, state->ev,
+ cli_nps->cli->conn,
+ cli_nps->cli->timeout,
+ cli_nps->cli->smb1.pid,
+ cli_nps->cli->smb1.tcon,
+ cli_nps->cli->smb1.session,
+ cli_nps->fnum, UINT32_MAX);
} else {
subreq = smb2cli_close_send(state, state->ev,
cli_nps->cli->conn,
@@ -602,7 +612,7 @@ static void tstream_cli_np_writev_disconnect_done(struct tevent_req *subreq)
tstream_context_data(state->stream, struct tstream_cli_np);
if (cli_nps->is_smb1) {
- cli_close_recv(subreq);
+ smb1cli_close_recv(subreq);
} else {
smb2cli_close_recv(subreq);
}
@@ -1037,8 +1047,13 @@ static void tstream_cli_np_readv_disconnect_now(struct tevent_req *req,
}
if (cli_nps->is_smb1) {
- subreq = cli_close_send(state, state->ev, cli_nps->cli,
- cli_nps->fnum);
+ subreq = smb1cli_close_send(state, state->ev,
+ cli_nps->cli->conn,
+ cli_nps->cli->timeout,
+ cli_nps->cli->smb1.pid,
+ cli_nps->cli->smb1.tcon,
+ cli_nps->cli->smb1.session,
+ cli_nps->fnum, UINT32_MAX);
} else {
subreq = smb2cli_close_send(state, state->ev,
cli_nps->cli->conn,
@@ -1069,7 +1084,7 @@ static void tstream_cli_np_readv_disconnect_done(struct tevent_req *subreq)
tstream_context_data(state->stream, struct tstream_cli_np);
if (cli_nps->is_smb1) {
- cli_close_recv(subreq);
+ smb1cli_close_recv(subreq);
} else {
smb2cli_close_recv(subreq);
}
@@ -1174,8 +1189,12 @@ static struct tevent_req *tstream_cli_np_disconnect_send(TALLOC_CTX *mem_ctx,
}
if (cli_nps->is_smb1) {
- subreq = cli_close_send(state, ev, cli_nps->cli,
- cli_nps->fnum);
+ subreq = smb1cli_close_send(state, ev, cli_nps->cli->conn,
+ cli_nps->cli->timeout,
+ cli_nps->cli->smb1.pid,
+ cli_nps->cli->smb1.tcon,
+ cli_nps->cli->smb1.session,
+ cli_nps->fnum, UINT32_MAX);
} else {
subreq = smb2cli_close_send(state, ev, cli_nps->cli->conn,
cli_nps->cli->timeout,
@@ -1204,7 +1223,7 @@ static void tstream_cli_np_disconnect_done(struct tevent_req *subreq)
NTSTATUS status;
if (cli_nps->is_smb1) {
- status = cli_close_recv(subreq);
+ status = smb1cli_close_recv(subreq);
} else {
status = smb2cli_close_recv(subreq);
}