--- ./arch/i386/kernel/ioport.c.bad Thu Aug 19 10:39:26 2004 +++ ./arch/i386/kernel/ioport.c Thu Aug 19 10:51:12 2004 @@ -96,11 +96,11 @@ memcpy(tss->io_bitmap, t->io_bitmap, IO_BITMAP_BYTES); tss->bitmap = IO_BITMAP_OFFSET; /* Activate it in the TSS */ } - preempt_enable(); #ifdef CONFIG_PAX_KERNEXEC pax_close_kernel(flags, cr3); #endif + preempt_enable(); return 0; }