summaryrefslogtreecommitdiff
path: root/lib/libpthread/thread/thr_kern.c
diff options
context:
space:
mode:
authorDaniel Eischen <deischen@FreeBSD.org>2003-08-06 00:43:28 +0000
committerDaniel Eischen <deischen@FreeBSD.org>2003-08-06 00:43:28 +0000
commitfc40494359513cc4eceb748d97c1cbc35b6782f3 (patch)
tree452ba5d75fe9e5d8068a8cf98e23fa0c48837da4 /lib/libpthread/thread/thr_kern.c
parent41f0e9d32c9df6078ee1cf5dd4935eb69cb0c0f8 (diff)
Notes
Diffstat (limited to 'lib/libpthread/thread/thr_kern.c')
-rw-r--r--lib/libpthread/thread/thr_kern.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libpthread/thread/thr_kern.c b/lib/libpthread/thread/thr_kern.c
index 085c079c89c4..ba75f0dc3d5c 100644
--- a/lib/libpthread/thread/thr_kern.c
+++ b/lib/libpthread/thread/thr_kern.c
@@ -1351,9 +1351,10 @@ _thr_schedule_add(struct pthread *curthread, struct pthread *newthread)
KSEG_THRQ_ADD(newthread->kseg, newthread);
/* this thread never gives up kse */
newthread->active = 1;
- kse_set_curthread(newthread->kse, newthread);
+ newthread->kse->k_curthread = newthread;
newthread->kse->k_kcb->kcb_kmbx.km_flags = KMF_BOUND;
- newthread->kse->k_kcb->kcb_kmbx.km_func = (kse_func_t *)kse_sched_single;
+ newthread->kse->k_kcb->kcb_kmbx.km_func =
+ (kse_func_t *)kse_sched_single;
newthread->kse->k_kcb->kcb_kmbx.km_quantum = 0;
KSE_SET_MBOX(newthread->kse, newthread);
/*