From 59c3b99b8f37239213539cbb8c2fad97660220db Mon Sep 17 00:00:00 2001 From: Daniel Eischen Date: Tue, 5 Aug 2003 22:46:00 +0000 Subject: Rethink the MD interfaces for libpthread to account for archs that can (or are required to) have per-thread registers. Tested on i386, amd64; marcel is testing on ia64 and will have some follow-up commits. Reviewed by: davidxu --- lib/libpthread/thread/thr_concurrency.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/libpthread/thread/thr_concurrency.c') diff --git a/lib/libpthread/thread/thr_concurrency.c b/lib/libpthread/thread/thr_concurrency.c index 8eaa6c14fbec..694255ae8b24 100644 --- a/lib/libpthread/thread/thr_concurrency.c +++ b/lib/libpthread/thread/thr_concurrency.c @@ -105,7 +105,7 @@ _thr_setconcurrency(int new_level) newkse->k_kseg->kg_ksecount++; newkse->k_flags |= KF_STARTED; KSE_SCHED_UNLOCK(curthread->kse, newkse->k_kseg); - if (kse_create(&newkse->k_mbx, 0) != 0) { + if (kse_create(&newkse->k_kcb->kcb_kmbx, 0) != 0) { KSE_SCHED_LOCK(curthread->kse, newkse->k_kseg); TAILQ_REMOVE(&newkse->k_kseg->kg_kseq, newkse, k_kgqe); -- cgit v1.2.3