summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
diff options
context:
space:
mode:
authormdf <mdf@FreeBSD.org>2010-09-02 16:23:05 +0000
committermdf <mdf@FreeBSD.org>2010-09-02 16:23:05 +0000
commit200dc21dcc737482b110c5fffabb7f860babf6a6 (patch)
tree916ea6c4a7f53a7b0b35b264a7fa0d8dc13a34f3 /sys/kern/sched_ule.c
parent06977c291c8b9ce86535bf7e7a3fd902d3f59c92 (diff)
downloadFreeBSD-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.c2
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 {
OpenPOWER on IntegriCloud