summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_switch.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/kern_switch.c')
-rw-r--r--sys/kern/kern_switch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_switch.c b/sys/kern/kern_switch.c
index eeed120..399e3e9 100644
--- a/sys/kern/kern_switch.c
+++ b/sys/kern/kern_switch.c
@@ -502,8 +502,8 @@ maybe_preempt(struct thread *td)
* to the new thread.
*/
ctd = curthread;
- if (ctd->td_kse == NULL || ctd->td_kse->ke_thread != ctd)
- return (0);
+ KASSERT ((ctd->td_kse != NULL && ctd->td_kse->ke_thread == ctd),
+ ("thread has no (or wrong) sched-private part."));
pri = td->td_priority;
cpri = ctd->td_priority;
if (pri >= cpri || cold /* || dumping */ || TD_IS_INHIBITED(ctd) ||
OpenPOWER on IntegriCloud