diff options
author | Stefan Metzmacher <metze@samba.org> | 2020-10-23 11:54:29 +0200 |
---|---|---|
committer | Samuel Cabrero <scabrero@sn-devel-184> | 2020-10-23 16:02:37 +0000 |
commit | 7bd321e71b7f38994236d84795e08d3818b69dc1 (patch) | |
tree | 384b63d0e4a3fb081cc4100f4e364f31cb19ae66 /librpc | |
parent | 42e79cee3d306a92243cc6c4898c5e280535d67b (diff) | |
download | samba-7bd321e71b7f38994236d84795e08d3818b69dc1.tar.gz |
librpc/dcesrv_core: assert that dcesrv_call_dispatch_local() never gets async.
This is just not supported for now...
We would need a dcesrv_call_dispatch_local_send/recv in order to
support async calls.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14551
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Samuel Cabrero <scabrero@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/rpc/dcesrv_core.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/librpc/rpc/dcesrv_core.c b/librpc/rpc/dcesrv_core.c index 783d75d5bfe..35d7947f438 100644 --- a/librpc/rpc/dcesrv_core.c +++ b/librpc/rpc/dcesrv_core.c @@ -3008,6 +3008,9 @@ _PUBLIC_ NTSTATUS dcesrv_call_dispatch_local(struct dcesrv_call_state *call) return dcerpc_fault_to_nt_status(call->fault_code); } + /* This can never go async for now! */ + SMB_ASSERT(!(call->state_flags & DCESRV_CALL_STATE_FLAG_ASYNC)); + push = ndr_push_init_ctx(call); if (push == NULL) { return NT_STATUS_NO_MEMORY; |