diff options
author | mav <mav@FreeBSD.org> | 2012-11-15 14:10:51 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2012-11-15 14:10:51 +0000 |
commit | f2dcd36473bcb3e2c3d450280319f4bdfd1c9943 (patch) | |
tree | c6d3d124801028a3f6901caf954c6c8a47003e71 /sys/kern/sched_ule.c | |
parent | 8bcd4f4952a28ccef07a4b4a29363f676671d439 (diff) | |
download | FreeBSD-src-f2dcd36473bcb3e2c3d450280319f4bdfd1c9943.zip FreeBSD-src-f2dcd36473bcb3e2c3d450280319f4bdfd1c9943.tar.gz |
Fix bug in r242852 that prevented CPU from becoming idle if kernel built
without SMP support.
Diffstat (limited to 'sys/kern/sched_ule.c')
-rw-r--r-- | sys/kern/sched_ule.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c index 7626de6..107a15d 100644 --- a/sys/kern/sched_ule.c +++ b/sys/kern/sched_ule.c @@ -2636,8 +2636,10 @@ sched_idletd(void *dummy) if (tdq_idled(tdq) == 0) continue; } -#endif switchcnt = tdq->tdq_switchcnt + tdq->tdq_oldswitchcnt; +#else + oldswitchcnt = switchcnt; +#endif /* * If we're switching very frequently, spin while checking * for load rather than entering a low power state that |