diff options
| author | Mitchell Horne <mhorne@FreeBSD.org> | 2022-10-15 18:43:53 +0000 |
|---|---|---|
| committer | Mitchell Horne <mhorne@FreeBSD.org> | 2022-10-24 15:53:11 +0000 |
| commit | f177e00aefa49df572914fc061dd191e1b6e25f3 (patch) | |
| tree | e831d53677532c549ac96543b1fa637c2fed7e7f | |
| parent | b9622c483be52dd4cd7411da91b23d9f7e761130 (diff) | |
kern_intr: Check for NULL event in intr_destroy()
It likely won't happen, but is consistent with the other functions of
this KPI.
Reviewed by: imp, jhb
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D33479
(cherry picked from commit 39888ed7a3dca81c5d5c886e699dbcf58953137f)
| -rw-r--r-- | sys/kern/kern_intr.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c index 449ae224bbe0..29e88ff42ae4 100644 --- a/sys/kern/kern_intr.c +++ b/sys/kern/kern_intr.c @@ -505,6 +505,9 @@ int intr_event_destroy(struct intr_event *ie) { + if (ie == NULL) + return (EINVAL); + mtx_lock(&event_lock); mtx_lock(&ie->ie_lock); if (!CK_SLIST_EMPTY(&ie->ie_handlers)) { |
