diff options
author | julian <julian@FreeBSD.org> | 2004-09-25 00:53:46 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 2004-09-25 00:53:46 +0000 |
commit | 01b7ff330e90f3f5ba76f2c1cd5f3a70af16564b (patch) | |
tree | 9f5778d7b38e99f157e8ae32eccd9687d6fbb8b8 | |
parent | 45457fa40bf7b662b3d05b57fc85f53b24c5848e (diff) | |
download | FreeBSD-src-01b7ff330e90f3f5ba76f2c1cd5f3a70af16564b.zip FreeBSD-src-01b7ff330e90f3f5ba76f2c1cd5f3a70af16564b.tar.gz |
Use the universal 'threaded process' flag rather than the
specific tests for different threading systems.
MFC after: 1 week
-rw-r--r-- | sys/kern/kern_thread.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c index a6e4bdc..b412cf3 100644 --- a/sys/kern/kern_thread.c +++ b/sys/kern/kern_thread.c @@ -1043,7 +1043,7 @@ thread_sleep_check(struct thread *td) p = td->td_proc; mtx_assert(&sched_lock, MA_OWNED); - if (p->p_flag & P_SA || p->p_numthreads > 1) { + if (p->p_flag & P_HADTHREADS) { if ((p->p_flag & P_SINGLE_EXIT) && p->p_singlethread != td) return (EINTR); if (td->td_flags & TDF_INTERRUPT) |