[haiku-commits] r39857 - haiku/trunk/src/libs/compat/freebsd_network/compat/sys

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 16 Dec 2010 00:09:14 +0100 (CET)

Author: bonefish
Date: 2010-12-16 00:09:14 +0100 (Thu, 16 Dec 2010)
New Revision: 39857
Changeset: http://dev.haiku-os.org/changeset/39857

Modified:
   haiku/trunk/src/libs/compat/freebsd_network/compat/sys/mutex.h
Log:
Don't use private kernel API.


Modified: haiku/trunk/src/libs/compat/freebsd_network/compat/sys/mutex.h
===================================================================
--- haiku/trunk/src/libs/compat/freebsd_network/compat/sys/mutex.h      
2010-12-15 22:30:12 UTC (rev 39856)
+++ haiku/trunk/src/libs/compat/freebsd_network/compat/sys/mutex.h      
2010-12-15 23:09:14 UTC (rev 39857)
@@ -44,7 +44,7 @@
 {
        if (mutex->type == MTX_DEF) {
                mutex_lock(&mutex->u.mutex.lock);
-               mutex->u.mutex.owner = thread_get_current_thread_id();
+               mutex->u.mutex.owner = find_thread(NULL);
        } else if (mutex->type == MTX_RECURSE)
                recursive_lock_lock(&mutex->u.recursive);
 }
@@ -73,12 +73,12 @@
 mtx_owned(struct mtx* mutex)
 {
        if (mutex->type == MTX_DEF)
-               return mutex->u.mutex.owner == thread_get_current_thread_id();
+               return mutex->u.mutex.owner == find_thread(NULL);
        if (mutex->type == MTX_RECURSE) {
 #if KDEBUG
-               return mutex->u.recursive.lock.holder == 
thread_get_current_thread_id();
+               return mutex->u.recursive.lock.holder == find_thread(NULL);
 #else
-               return mutex->u.recursive.holder == 
thread_get_current_thread_id();
+               return mutex->u.recursive.holder == find_thread(NULL);
 #endif
        }
 


Other related posts:

  • » [haiku-commits] r39857 - haiku/trunk/src/libs/compat/freebsd_network/compat/sys - ingo_weinhold