mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-19 05:37:54 +00: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:
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
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user