From c25f19e593bb88486b4d459d2b3df949d6869278 Mon Sep 17 00:00:00 2001 From: Gregor Beck Date: Thu, 12 Sep 2013 10:10:06 +0200 Subject: [PATCH] s3:libsmb: let cli_np_tstream use smb1cli_close Signed-off-by: Gregor Beck Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- source3/libsmb/cli_np_tstream.c | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/source3/libsmb/cli_np_tstream.c b/source3/libsmb/cli_np_tstream.c index 0fd24ff3546..0e2f884192e 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); } -- 2.11.4.GIT