mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-11 21:45:37 +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()) {
|
if (!session.client_exists()) {
|
||||||
session.phase = Session_state::CLOSE_REQUESTED;
|
session.phase = Session_state::CLOSE_REQUESTED;
|
||||||
session.service().initiate_request(session);
|
session.service().initiate_request(session);
|
||||||
|
session.service().wakeup();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user