diff options
Diffstat (limited to 'sys/kern/subr_trap.c')
-rw-r--r-- | sys/kern/subr_trap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/subr_trap.c b/sys/kern/subr_trap.c index 4a89c39..f778666 100644 --- a/sys/kern/subr_trap.c +++ b/sys/kern/subr_trap.c @@ -1285,14 +1285,14 @@ ast(frame) * acquiring and releasing mutexes in assembly is not fun. */ mtx_lock_spin(&sched_lock); - if (!(astpending() || resched_wanted())) { + if (!(astpending(p) || resched_wanted())) { mtx_unlock_spin(&sched_lock); return; } sticks = p->p_sticks; - astoff(); + astoff(p); mtx_intr_enable(&sched_lock); atomic_add_int(&cnt.v_soft, 1); if (p->p_sflag & PS_OWEUPC) { |