summaryrefslogtreecommitdiffstats
path: root/source4
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2014-05-05 16:27:59 +1200
committerStefan Metzmacher <metze@samba.org>2014-05-13 00:08:12 +0200
commit608d91e300b86e01069461e2c2043e7e2e3791ed (patch)
treeca051c512933a1926c6fd8eb846e26b8de3906be /source4
parenta2f3c351fac93dfdf784f28a59c068db1bd64df5 (diff)
downloadsamba-608d91e300b86e01069461e2c2043e7e2e3791ed.tar.gz
samba-608d91e300b86e01069461e2c2043e7e2e3791ed.tar.xz
samba-608d91e300b86e01069461e2c2043e7e2e3791ed.zip
s4:rpc_server/netlogon: 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: I4dcc7bf3c624612980e53b6119a60989fc2ea3b6 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source4')
-rw-r--r--source4/rpc_server/netlogon/dcerpc_netlogon.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source4/rpc_server/netlogon/dcerpc_netlogon.c b/source4/rpc_server/netlogon/dcerpc_netlogon.c
index 50e7cab7ff1..c7fed22be9d 100644
--- a/source4/rpc_server/netlogon/dcerpc_netlogon.c
+++ b/source4/rpc_server/netlogon/dcerpc_netlogon.c
@@ -747,6 +747,12 @@ static NTSTATUS dcesrv_netr_LogonSamLogon_base(struct dcesrv_call_state *dce_cal
data_blob_const(r->in.logon->generic->data,
r->in.logon->generic->length);
+ /*
+ * TODO: make this async and avoid
+ * dcerpc_binding_handle_set_sync_ev()
+ */
+ dcerpc_binding_handle_set_sync_ev(irpc_handle,
+ dce_call->event_ctx);
status = dcerpc_kdc_check_generic_kerberos_r(irpc_handle,
mem_ctx,
&check);