s4:rpc_server/netlogon: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
authorAndrew Bartlett <abartlet@samba.org>
Mon, 5 May 2014 04:27:59 +0000 (16:27 +1200)
committerStefan Metzmacher <metze@samba.org>
Mon, 12 May 2014 22:08:12 +0000 (00:08 +0200)
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>
source4/rpc_server/netlogon/dcerpc_netlogon.c

index 50e7cab7ff14df560fb0e1a2b47af29f52b9d9c5..c7fed22be9d12b53165dd5036806151b34d97a50 100644 (file)
@@ -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);