diff options
author | Andrew Bartlett <abartlet@samba.org> | 2014-05-05 16:27:59 +1200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2014-05-13 00:08:12 +0200 |
commit | ed48c70b907a5411caf7f797e50c0a4c243ac328 (patch) | |
tree | 0eea042373ff8e33dda9548eb4587a6cb3b5e04d | |
parent | 608d91e300b86e01069461e2c2043e7e2e3791ed (diff) | |
download | samba-ed48c70b907a5411caf7f797e50c0a4c243ac328.tar.gz samba-ed48c70b907a5411caf7f797e50c0a4c243ac328.tar.xz samba-ed48c70b907a5411caf7f797e50c0a4c243ac328.zip |
s4:service_task: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
This indicates that we're using nested event loops...
Andrew Bartlett
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
Change-Id: I7e147850566301a5ef2354b8615a044d121968b5
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
-rw-r--r-- | source4/smbd/service_task.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source4/smbd/service_task.c b/source4/smbd/service_task.c index 5d14fafec0..7422f2c3e9 100644 --- a/source4/smbd/service_task.c +++ b/source4/smbd/service_task.c @@ -41,6 +41,8 @@ void task_server_terminate(struct task_server *task, const char *reason, bool fa irpc_handle = irpc_binding_handle_by_name(task, task->msg_ctx, "samba", &ndr_table_irpc); if (irpc_handle != NULL) { + /* Note: this makes use of nested event loops... */ + dcerpc_binding_handle_set_sync_ev(irpc_handle, event_ctx); r.in.reason = reason; dcerpc_samba_terminate_r(irpc_handle, task, &r); } |