core: serve parent and core service by one ep

Fixes #2484
This commit is contained in:
Alexander Boettcher
2017-08-16 16:04:41 +02:00
committed by Christian Helmuth
parent b1a27b417b
commit c2950e13eb
6 changed files with 13 additions and 78 deletions

View File

@@ -71,8 +71,7 @@ Signal_source::Signal Signal_source_component::wait_for_signal()
Signal_source_component::Signal_source_component(Rpc_entrypoint *ep)
:
Signal_source_rpc_object(*cap_map()->insert(platform_specific()->cap_id_alloc()->alloc())),
_entrypoint(ep), _finalizer(*this),
_finalizer_cap(_entrypoint->manage(&_finalizer))
_entrypoint(ep)
{
using namespace Fiasco;
@@ -84,13 +83,6 @@ Signal_source_component::Signal_source_component(Rpc_entrypoint *ep)
Signal_source_component::~Signal_source_component()
{
_finalizer_cap.call<Finalizer::Rpc_exit>();
_entrypoint->dissolve(&_finalizer);
}
void Signal_source_component::Finalizer_component::exit()
{
/*
* On Fiasco.OC, the signal-source client does not use a blocking call