Page MenuHomeFreeBSD

D31957.id95143.diff
No OneTemporary

D31957.id95143.diff

Index: sys/x86/x86/intr_machdep.c
===================================================================
--- sys/x86/x86/intr_machdep.c
+++ sys/x86/x86/intr_machdep.c
@@ -225,8 +225,8 @@
KASSERT(intr_pic_registered(isrc->is_pic), ("unregistered PIC"));
vector = isrc->is_pic->pic_vector(isrc);
- KASSERT(vector < num_io_irqs, ("IRQ %d too large (%u irqs)", vector,
- num_io_irqs));
+ if (vector >= num_io_irqs)
+ return (EINVAL);
if (interrupt_sources[vector] != NULL)
return (EEXIST);
error = intr_event_create(&isrc->is_event, isrc, 0, vector,

File Metadata

Mime Type
text/plain
Expires
Fri, May 15, 11:49 AM (15 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33082600
Default Alt Text
D31957.id95143.diff (561 B)

Event Timeline