diff options
| author | David Xu <davidxu@FreeBSD.org> | 2002-10-25 13:12:36 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2002-10-25 13:12:36 +0000 |
| commit | ddc4f28155077c171dd10677feeffffb4ff9a48b (patch) | |
| tree | 9cda12172161e574fd2f5c247b965bbce995de57 /sys/kern/kern_thread.c | |
| parent | 0cf609706f77eeec427ef328977baccfb60d67ac (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_thread.c')
| -rw-r--r-- | sys/kern/kern_thread.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c index 2b4ad4a19e21..0a1e485a4232 100644 --- a/sys/kern/kern_thread.c +++ b/sys/kern/kern_thread.c @@ -1473,7 +1473,8 @@ thread_single(int force_exit) if (TD_IS_SUSPENDED(td2)) continue; /* maybe other inhibitted states too? */ - if (TD_IS_SLEEPING(td2)) + if (TD_IS_SLEEPING(td2) && + (td2->td_flags & TDF_SINTR)) thread_suspend_one(td2); } } |
