From 080549f4675484d0de16c5bfae162513f13fcab6 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 14 Mar 2012 14:57:32 +0100 Subject: s4:librpc/rpc: ship requests via an immediate event Deep inside dcerpc_ship_next_request() some code path could trigger dcerpc_connection_dead(), which means it's not safe to do any processing after calling dcerpc_ship_next_request(). metze --- source4/librpc/rpc/dcerpc.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source4/librpc/rpc/dcerpc.h') diff --git a/source4/librpc/rpc/dcerpc.h b/source4/librpc/rpc/dcerpc.h index 22afdf880f..359efdabc0 100644 --- a/source4/librpc/rpc/dcerpc.h +++ b/source4/librpc/rpc/dcerpc.h @@ -63,6 +63,9 @@ struct dcecli_connection { const char *binding_string; struct tevent_context *event_ctx; + struct tevent_immediate *io_trigger; + bool io_trigger_pending; + /** Directory in which to save ndrdump-parseable files */ const char *packet_log_dir; -- cgit