mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-07 03:17:44 +00:00
parent
64dbe08359
commit
ee8eea9330
8
base-nova/src/base/env/cap_sel_alloc.cc
vendored
8
base-nova/src/base/env/cap_sel_alloc.cc
vendored
@ -27,23 +27,23 @@ using namespace Genode;
|
||||
/**
|
||||
* Return lock used to protect capability selector allocations
|
||||
*/
|
||||
static Genode::Lock *alloc_lock()
|
||||
static Genode::Lock &alloc_lock()
|
||||
{
|
||||
static Genode::Lock alloc_lock_inst;
|
||||
return &alloc_lock_inst;
|
||||
return alloc_lock_inst;
|
||||
}
|
||||
|
||||
|
||||
addr_t Cap_selector_allocator::alloc(size_t num_caps_log2)
|
||||
{
|
||||
Lock::Guard(alloc_lock());
|
||||
Lock::Guard guard(alloc_lock());
|
||||
return Bit_allocator::alloc(num_caps_log2);
|
||||
}
|
||||
|
||||
|
||||
void Cap_selector_allocator::free(addr_t cap, size_t num_caps_log2)
|
||||
{
|
||||
Lock::Guard(alloc_lock());
|
||||
Lock::Guard guard(alloc_lock());
|
||||
Bit_allocator::free(cap, num_caps_log2);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user