Do not execute filter only handlers in ithread_execute_handlers():
this fixes the panics when filter only and ithread only handlers where sharing the same irq .
This commit is contained in:
parent
0b28f08125
commit
f2d619c8b1
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=167080
@ -656,6 +656,10 @@ ithread_execute_handlers(struct proc *p, struct intr_event *ie)
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Skip filter only handlers */
|
||||
if (ih->ih_handler == NULL)
|
||||
continue;
|
||||
|
||||
/*
|
||||
* For software interrupt threads, we only execute
|
||||
* handlers that have their need flag set. Hardware
|
||||
|
Loading…
Reference in New Issue
Block a user