diff options
author | Matthew D Fleming <mdf@FreeBSD.org> | 2010-09-02 16:23:05 +0000 |
---|---|---|
committer | Matthew D Fleming <mdf@FreeBSD.org> | 2010-09-02 16:23:05 +0000 |
commit | ba4932b5a2af2e0ae5abc9a2cea641d453123e06 (patch) | |
tree | 916ea6c4a7f53a7b0b35b264a7fa0d8dc13a34f3 /sys/kern/sched_ule.c | |
parent | 73e39d6137a6b7050b80b3e481983baa75da4ea7 (diff) | |
download | src-ba4932b5a2af2e0ae5abc9a2cea641d453123e06.tar.gz src-ba4932b5a2af2e0ae5abc9a2cea641d453123e06.zip |
Fix UP build.
MFC after: 2 weeks
Notes
Notes:
svn path=/head/; revision=212153
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 8e4a7babc1c3..0162b6417d76 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 { |