From b62a6c4c02a4bbc0de6054bbb5cd0de5a668c595 Mon Sep 17 00:00:00 2001 From: Michael Mueller Date: Fri, 20 Jun 2025 17:28:57 +0200 Subject: [PATCH] hoitaja: Always create a new cell object after its PD session has been created. --- repos/ealanos/src/lib/sandbox/child.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/repos/ealanos/src/lib/sandbox/child.h b/repos/ealanos/src/lib/sandbox/child.h index 675b3de0db..7c8b570d91 100644 --- a/repos/ealanos/src/lib/sandbox/child.h +++ b/repos/ealanos/src/lib/sandbox/child.h @@ -650,7 +650,6 @@ class Sandbox::Child : Child_policy, Routed_service::Wakeup if (_state == State::RAM_INITIALIZED) { _child.initiate_env_sessions(); - if (_child.active()) { try { _cell_cap = _habitat.create_cell(_child.pd_session_cap(), _resources.affinity, static_cast(_priority), Genode::Session_label(_unique_name), _is_brick); } catch (Ealan::Cell::Cell_creation_error) { @@ -658,9 +657,8 @@ class Sandbox::Child : Child_policy, Routed_service::Wakeup abandon(); } Genode::log("Created new cell ", _unique_name, " ", _cell_cap); - _state = State::ALIVE; - } else - _uncertain_dependencies = true; + + _uncertain_dependencies = true; } }