librpc/rpc/binding_handle.c sq dcerpc_binding_handle_call_params_in_done
authorStefan Metzmacher <metze@samba.org>
Fri, 20 Sep 2013 21:11:48 +0000 (23:11 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 4 Jun 2019 11:14:55 +0000 (13:14 +0200)
librpc/rpc/binding_handle.c

index 0d3d36ac302d3eb707cb0c3da7ccedd10413be53..d96126478361b1fc1a182aaca0be425716555df9 100644 (file)
@@ -634,6 +634,11 @@ struct tevent_req *dcerpc_binding_handle_call_params_send(TALLOC_CTX *mem_ctx,
                return req;
        }
 
+       dcerpc_binding_handle_call_params_next_pipe(req);
+       if (!tevent_req_is_in_progress(req)) {
+               return tevent_req_post(req, ev);
+       }
+
        if (state->params->in.num_pipes == 0) {
                struct tevent_req *subreq;
 
@@ -657,11 +662,6 @@ struct tevent_req *dcerpc_binding_handle_call_params_send(TALLOC_CTX *mem_ctx,
                return req;
        }
 
-       dcerpc_binding_handle_call_params_next_pipe(req);
-       if (!tevent_req_is_in_progress(req)) {
-               return tevent_req_post(req, ev);
-       }
-
        return req;
 }
 
@@ -677,7 +677,9 @@ static void dcerpc_binding_handle_call_params_in_done(struct tevent_req *subreq)
                return;
        }
 
-       dcerpc_binding_handle_call_params_next_pipe(req);
+       /*
+        * nothing to do here
+        */
 }
 
 static void dcerpc_binding_handle_call_params_next_pipe(struct tevent_req *req)