diff options
-rw-r--r-- | sys/arch/i386/i386/apicvec.s | 6 |
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 /* |