git.samba.org
/
metze
/
samba
/
wip.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e44b5bd
)
s4:librpc/rpc: also call dcerpc_schedule_io_trigger() after bind and alter_context...
author
Stefan Metzmacher
<metze@samba.org>
Fri, 24 Aug 2012 06:27:47 +0000
(08:27 +0200)
committer
Stefan Metzmacher
<metze@samba.org>
Fri, 24 Aug 2012 23:39:41 +0000
(
01:39
+0200)
metze
source4/librpc/rpc/dcerpc.c
patch
|
blob
|
history
diff --git
a/source4/librpc/rpc/dcerpc.c
b/source4/librpc/rpc/dcerpc.c
index 759397971a37b21d5ea16b7b5921ced51503afb7..331a6b018ef854e4667e00dab44b8d49de9ee8a2 100644
(file)
--- a/
source4/librpc/rpc/dcerpc.c
+++ b/
source4/librpc/rpc/dcerpc.c
@@
-1395,6
+1395,13
@@
static void dcerpc_request_recv_data(struct dcecli_connection *c,
if (req->recv_handler != NULL) {
dcerpc_req_dequeue(req);
req->state = RPC_REQUEST_DONE;
+
+ /*
+ * We have to look at shipping further requests before calling
+ * the async function, that one might close the pipe
+ */
+ dcerpc_schedule_io_trigger(c);
+
req->recv_handler(req, raw_packet, pkt);
return;
}