diff --git a/headers/private/kernel/lock.h b/headers/private/kernel/lock.h index 6a61ab72b4..4ff3908134 100755 --- a/headers/private/kernel/lock.h +++ b/headers/private/kernel/lock.h @@ -80,6 +80,7 @@ benaphore_lock(benaphore *ben) return B_OK; } + static inline status_t benaphore_unlock(benaphore *ben) { diff --git a/headers/private/kernel/vm_types.h b/headers/private/kernel/vm_types.h index 2da1be1fc0..3c362d2d51 100644 --- a/headers/private/kernel/vm_types.h +++ b/headers/private/kernel/vm_types.h @@ -161,7 +161,7 @@ enum { // ToDo: these are here only temporarily - it's a private // addition to the BeOS create_area() flags - B_EXACT_KERNEL_ADDRESS = 5 + B_EXACT_KERNEL_ADDRESS = 6 }; enum { diff --git a/src/kernel/core/vm/vm.c b/src/kernel/core/vm/vm.c index d72b45c34f..d6e3436b0b 100755 --- a/src/kernel/core/vm/vm.c +++ b/src/kernel/core/vm/vm.c @@ -2298,6 +2298,7 @@ create_area(const char *name, void **address, uint32 addressSpec, size_t size, u aspace_id areaSpace; switch (addressSpec) { + case B_ANY_KERNEL_BLOCK_ADDRESS: case B_ANY_KERNEL_ADDRESS: case B_EXACT_KERNEL_ADDRESS: areaSpace = vm_get_kernel_aspace_id(); @@ -2307,6 +2308,7 @@ create_area(const char *name, void **address, uint32 addressSpec, size_t size, u break; } switch (addressSpec) { + case B_ANY_KERNEL_BLOCK_ADDRESS: case B_ANY_KERNEL_ADDRESS: case B_ANY_ADDRESS: addressSpec = REGION_ADDR_ANY_ADDRESS;