diff options
-rw-r--r-- | sys/kern/kern_synch.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c index 5278d17..8de1299 100644 --- a/sys/kern/kern_synch.c +++ b/sys/kern/kern_synch.c @@ -783,10 +783,11 @@ void setrunnable(struct thread *td) { struct proc *p = td->td_proc; + mtx_lock_spin(&sched_lock); switch (p->p_stat) { case SZOMB: /* not a thread flag XXXKSE */ - panic("setrunnabl(1)"); + panic("setrunnable(1)"); } switch (td->td_proc->p_stat) { case 0: @@ -897,7 +898,6 @@ schedclock(td) int yield(struct thread *td, struct yield_args *uap) { - struct ksegrp *kg = td->td_ksegrp; td->td_retval[0] = 0; |