diff options
author | mdf <mdf@FreeBSD.org> | 2010-09-02 16:23:05 +0000 |
---|---|---|
committer | mdf <mdf@FreeBSD.org> | 2010-09-02 16:23:05 +0000 |
commit | 200dc21dcc737482b110c5fffabb7f860babf6a6 (patch) | |
tree | 916ea6c4a7f53a7b0b35b264a7fa0d8dc13a34f3 /sys/kern/sched_ule.c | |
parent | 06977c291c8b9ce86535bf7e7a3fd902d3f59c92 (diff) | |
download | FreeBSD-src-200dc21dcc737482b110c5fffabb7f860babf6a6.zip FreeBSD-src-200dc21dcc737482b110c5fffabb7f860babf6a6.tar.gz |
Fix UP build.
MFC after: 2 weeks
Diffstat (limited to 'sys/kern/sched_ule.c')
-rw-r--r-- | sys/kern/sched_ule.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c index 8e4a7ba..0162b64 100644 --- a/sys/kern/sched_ule.c +++ b/sys/kern/sched_ule.c @@ -1797,8 +1797,10 @@ sched_switch(struct thread *td, struct thread *newtd, int flags) srqflag = (flags & SW_PREEMPT) ? SRQ_OURSELF|SRQ_YIELDING|SRQ_PREEMPTED : SRQ_OURSELF|SRQ_YIELDING; +#ifdef SMP if (THREAD_CAN_MIGRATE(td) && !THREAD_CAN_SCHED(td, ts->ts_cpu)) ts->ts_cpu = sched_pickcpu(td, 0); +#endif if (ts->ts_cpu == cpuid) tdq_runq_add(tdq, td, srqflag); else { |