summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/arch/i386/i386/apicvec.s6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/arch/i386/i386/apicvec.s b/sys/arch/i386/i386/apicvec.s
index 48a3f8e4f5a..aa6ee91a1fb 100644
--- a/sys/arch/i386/i386/apicvec.s
+++ b/sys/arch/i386/i386/apicvec.s
@@ -1,4 +1,4 @@
-/* $OpenBSD: apicvec.s,v 1.7 2006/06/12 04:41:30 gwk Exp $ */
+/* $OpenBSD: apicvec.s,v 1.8 2006/11/15 14:40:50 mickey Exp $ */
/* $NetBSD: apicvec.s,v 1.1.2.2 2000/02/21 21:54:01 sommerfeld Exp $ */
/*-
@@ -63,7 +63,9 @@ XINTR(ipi):
ioapic_asm_ack()
sti /* safe to take interrupts.. */
call _C_LABEL(i386_ipi_handler)
- jmp _C_LABEL(Xdoreti)
+ cli
+ popl CPL
+ INTRFASTEXIT
#endif
/*