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 }