s3:libsmb: let cli_np_tstream use smb1cli_close
authorGregor Beck <gbeck@sernet.de>
Thu, 12 Sep 2013 08:10:06 +0000 (10:10 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 7 Jan 2014 07:37:40 +0000 (08:37 +0100)
Signed-off-by: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/libsmb/cli_np_tstream.c

index 0fd24ff3546bd9c67c632cbcb6a686bb392d7eaf..0e2f884192e59ffd5901a44e42b9d63cb0a93b69 100644 (file)
@@ -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);
        }