mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-06 11:10:24 +00:00
base: add missing wakeup signal in child framework
In Child::deliver_session_cap a signal to wakeup a service after altering its session ROM was missing when the requesting client that does not longer exist. Fix genodelabs/genode#5435
This commit is contained in:
parent
2ad1c450ee
commit
76aba79e0b
@ -630,6 +630,7 @@ void Child::deliver_session_cap(Server::Id id, Session_capability cap)
|
||||
if (!session.client_exists()) {
|
||||
session.phase = Session_state::CLOSE_REQUESTED;
|
||||
session.service().initiate_request(session);
|
||||
session.service().wakeup();
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user