From 6d164b20be03c9bb16eecf040547e1ad71d0fcdd Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Mon, 30 May 2011 23:01:17 +0800 Subject: [PATCH] intr: Call machintr_intren() only for hardware interrupts --- sys/kern/kern_intr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c index 8661c2b1ef..b803aa03ff 100644 --- a/sys/kern/kern_intr.c +++ b/sys/kern/kern_intr.c @@ -848,7 +848,7 @@ ithread_handler(void *arg) * due to a device driver livelocking and then tearing down its * interrupt on close (the parallel bus being a good example). */ - if (*list) + if (intr < FIRST_SOFTINT && *list) machintr_intren(intr); /* -- 2.41.0