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;