diff --git a/sys/kern/subr_intr.c b/sys/kern/subr_intr.c --- a/sys/kern/subr_intr.c +++ b/sys/kern/subr_intr.c @@ -534,6 +534,10 @@ isrc_release_counters(isrc); error = isrc_free_irq(isrc); mtx_unlock(&isrc_table_lock); + + if (isrc->isrc_event != NULL) + intr_event_destroy(isrc->isrc_event); + return (error); }