mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 20:42:56 +01: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:
committed by
Christian Helmuth
parent
d12b491a5c
commit
35e0a2b144
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user