diff options
Diffstat (limited to 'sys/ia64/ia64/interrupt.c')
-rw-r--r-- | sys/ia64/ia64/interrupt.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/ia64/ia64/interrupt.c b/sys/ia64/ia64/interrupt.c index b4b51a8..8661fcd 100644 --- a/sys/ia64/ia64/interrupt.c +++ b/sys/ia64/ia64/interrupt.c @@ -81,10 +81,10 @@ static u_int schedclk2; void interrupt(u_int64_t vector, struct trapframe *framep) { - struct proc *p; + struct thread *td; - p = curproc; - atomic_add_int(&p->p_intr_nesting_level, 1); + td = curthread; + atomic_add_int(&td->td_intr_nesting_level, 1); switch (vector) { case 240: /* clock interrupt */ CTR0(KTR_INTR, "clock interrupt"); @@ -107,7 +107,7 @@ interrupt(u_int64_t vector, struct trapframe *framep) panic("unexpected interrupt: vec %ld\n", vector); /* NOTREACHED */ } - atomic_subtract_int(&p->p_intr_nesting_level, 1); + atomic_subtract_int(&td->td_intr_nesting_level, 1); } |