diff --git a/repos/base/include/root/component.h b/repos/base/include/root/component.h index 7ee2f797cc..6b4d6298bb 100644 --- a/repos/base/include/root/component.h +++ b/repos/base/include/root/component.h @@ -188,7 +188,9 @@ class Genode::Root_component : public Rpc_object >, catch (Insufficient_ram_quota) { throw; } catch (...) { warning("unexpected exception during ", - SESSION_TYPE::service_name(), "-session creation"); } + SESSION_TYPE::service_name(), "-session creation"); + throw Service_denied(); + } /* * Consider that the session-object constructor may already have