diff options
| author | David Xu <davidxu@FreeBSD.org> | 2003-03-09 04:27:46 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2003-03-09 04:27:46 +0000 |
| commit | d03c79eea1f010c15126d0badfc1b0d3934a379d (patch) | |
| tree | 07c3d5a2e7672aaf06ae2df9b3831ca867d6518f | |
| parent | 9ffd2d77ef403be74e9e60457b978db87b01b4d4 (diff) | |
Notes
| -rw-r--r-- | sys/kern/kern_switch.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_switch.c b/sys/kern/kern_switch.c index a50fa6051c16..1cd69bfa010a 100644 --- a/sys/kern/kern_switch.c +++ b/sys/kern/kern_switch.c @@ -128,11 +128,11 @@ retry: KASSERT((td->td_kse == ke), ("kse/thread mismatch")); kg = ke->ke_ksegrp; if (td->td_proc->p_flag & P_THREADED) { - TAILQ_REMOVE(&kg->kg_runq, td, td_runq); if (kg->kg_last_assigned == td) { kg->kg_last_assigned = TAILQ_PREV(td, threadqueue, td_runq); } + TAILQ_REMOVE(&kg->kg_runq, td, td_runq); } kg->kg_runnable--; CTR2(KTR_RUNQ, "choosethread: td=%p pri=%d", |
