summaryrefslogtreecommitdiff
path: root/sys/kern/kern_intr.c
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>2002-05-29 20:40:50 +0000
committerJulian Elischer <julian@FreeBSD.org>2002-05-29 20:40:50 +0000
commit2d0231f5da6b21c8d9e57e77a8040a09bda135db (patch)
treee2a46a540f34dbd25cc8736dda1cf7693f00427d /sys/kern/kern_intr.c
parent9424cbcf697b71c9592365349830fcd96ff6a5e9 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_intr.c')
-rw-r--r--sys/kern/kern_intr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c
index a7c3bd1d4f7c..d65dc8228c03 100644
--- a/sys/kern/kern_intr.c
+++ b/sys/kern/kern_intr.c
@@ -397,8 +397,9 @@ ithread_schedule(struct ithd *ithread, int do_switch)
setrunqueue(curthread);
curthread->td_proc->p_stats->p_ru.ru_nivcsw++;
mi_switch();
- } else
+ } else {
curthread->td_kse->ke_flags |= KEF_NEEDRESCHED;
+ }
} else {
CTR4(KTR_INTR, "%s: pid %d: it_need %d, state %d",
__func__, p->p_pid, ithread->it_need, p->p_stat);