mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 20:42:56 +01:00
base: entrypoint dissolve signal proxy
If not dissolved in ~Entrypoint, the signal proxy is found within NOVA's and FOC's object pool upon Rpc_entrypoint destruction. This leads to a deadlock because the signal proxy is destructed before the RPC EP. issue #2284
This commit is contained in:
committed by
Christian Helmuth
parent
dfc4c58782
commit
553a4222f4
@@ -131,6 +131,11 @@ class Genode::Entrypoint : Genode::Noncopyable
|
||||
|
||||
Entrypoint(Env &env, size_t stack_size, char const *name);
|
||||
|
||||
~Entrypoint()
|
||||
{
|
||||
_rpc_ep->dissolve(&_signal_proxy);
|
||||
}
|
||||
|
||||
/**
|
||||
* Associate RPC object with the entry point
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user