Remove exceptions from Rm_session interface

Issue #5245
This commit is contained in:
Norman Feske
2024-06-16 15:08:56 +02:00
parent 0d7d60a1f4
commit 5181d08d05
8 changed files with 39 additions and 29 deletions

View File

@ -72,7 +72,7 @@ class Core::Rm_session_component : public Session_object<Rm_session>
** Rm_session interface **
**************************/
Capability<Region_map> create(size_t size) override
Create_result create(size_t size) override
{
Mutex::Guard guard(_region_maps_lock);
@ -86,7 +86,8 @@ class Core::Rm_session_component : public Session_object<Rm_session>
return rm->cap();
}
catch (Allocator::Out_of_memory) { throw Out_of_ram(); }
catch (Out_of_ram) { return Create_error::OUT_OF_RAM; }
catch (Out_of_caps) { return Create_error::OUT_OF_CAPS; }
}
void destroy(Capability<Region_map> cap) override