From df8989694aac0a70bc98cc1bb99a9bd557f441b7 Mon Sep 17 00:00:00 2001 From: kmacy Date: Fri, 22 Aug 2008 23:24:53 +0000 Subject: Submit a band-aid for interrupt set up race. MFC after: 1 month --- sys/kern/kern_intr.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sys/kern/kern_intr.c') diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c index 78ae6010..41be569 100644 --- a/sys/kern/kern_intr.c +++ b/sys/kern/kern_intr.c @@ -49,6 +49,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -1312,7 +1313,12 @@ intr_event_handle(struct intr_event *ie, struct trapframe *frame) /* Schedule the ithread if needed. */ if (thread) { error = intr_event_schedule_thread(ie); +#ifndef XEN KASSERT(error == 0, ("bad stray interrupt")); +#else + if (error != 0) + log(LOG_WARNING, "bad stray interrupt"); +#endif } critical_exit(); td->td_intr_nesting_level--; -- cgit v1.1