s3:libsmb/clitrans: use subreq2 as variable for the secondary requests
authorStefan Metzmacher <metze@samba.org>
Wed, 8 Jun 2011 14:41:11 +0000 (16:41 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 10 Jun 2011 17:27:05 +0000 (19:27 +0200)
metze

source3/libsmb/clitrans.c

index 82a73ee2c077ee52ded716fe8880fcdb10fd6994..cf1f725186ed089f9cbafdff5ba601af1ac9aa1b 100644 (file)
@@ -516,25 +516,27 @@ static void cli_trans_done(struct tevent_req *subreq)
 
        if (!sent_all) {
                int iov_count;
+               struct tevent_req *subreq2;
 
                TALLOC_FREE(subreq);
 
                cli_trans_format(state, &wct, &iov_count);
 
-               subreq = cli_smb_req_create(state, state->ev, state->cli,
-                                           state->cmd + 1, 0, wct, state->vwv,
-                                           iov_count, state->iov);
-               if (tevent_req_nomem(subreq, req)) {
+               subreq2 = cli_smb_req_create(state, state->ev, state->cli,
+                                            state->cmd + 1, 0, wct, state->vwv,
+                                            iov_count, state->iov);
+               if (tevent_req_nomem(subreq2, req)) {
                        return;
                }
-               cli_smb_req_set_mid(subreq, state->mid);
+               cli_smb_req_set_mid(subreq2, state->mid);
 
-               status = cli_smb_req_send(subreq);
+               status = cli_smb_req_send(subreq2);
 
                if (!NT_STATUS_IS_OK(status)) {
                        goto fail;
                }
-               tevent_req_set_callback(subreq, cli_trans_done, req);
+               tevent_req_set_callback(subreq2, cli_trans_done2, req);
+
                return;
        }