From cdc2ad89b1637cdb15a9f3b939db8cf36c1ec790 Mon Sep 17 00:00:00 2001 From: Waldemar Kornewald Date: Sat, 25 Oct 2003 13:24:59 +0000 Subject: [PATCH] Changes for kernel land (added set_sem_owner and kernel_cpp.h/cpp). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5161 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/disk_device_manager/Locker.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/kernel/core/disk_device_manager/Locker.cpp b/src/kernel/core/disk_device_manager/Locker.cpp index a0111200d8..34d6cb312d 100644 --- a/src/kernel/core/disk_device_manager/Locker.cpp +++ b/src/kernel/core/disk_device_manager/Locker.cpp @@ -1,5 +1,5 @@ // -// $Id: Locker.cpp,v 1.1 2003/06/10 22:29:51 bonefish Exp $ +// $Id: Locker.cpp,v 1.2 2003/10/25 13:24:59 wkornew Exp $ // // This file contains the OpenBeOS implementation of BLocker. // @@ -9,6 +9,10 @@ #include #include +#ifdef _KERNEL_MODE + #include +#endif + #ifdef USE_OPENBEOS_NAMESPACE namespace OpenBeOS { @@ -209,6 +213,10 @@ BLocker::InitLocker(const char *name, fSemaphoreID = create_sem(1, name); } +#ifdef _KERNEL_MODE + set_sem_owner(fSemaphoreID, B_SYSTEM_TEAM); +#endif + // The lock is currently not acquired so there is no owner. fLockOwner = B_ERROR;