aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sched_ule.c
diff options
context:
space:
mode:
authorMatthew D Fleming <mdf@FreeBSD.org>2010-09-02 16:23:05 +0000
committerMatthew D Fleming <mdf@FreeBSD.org>2010-09-02 16:23:05 +0000
commitba4932b5a2af2e0ae5abc9a2cea641d453123e06 (patch)
tree916ea6c4a7f53a7b0b35b264a7fa0d8dc13a34f3 /sys/kern/sched_ule.c
parent73e39d6137a6b7050b80b3e481983baa75da4ea7 (diff)
downloadsrc-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.c2
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 {