--- linux/arch/i386/kernel/vm86.c.orig 2004-06-26 15:23:51.000000000 +0400 +++ linux/arch/i386/kernel/vm86.c 2004-07-01 21:57:36.687819904 +0400 @@ -394,6 +394,7 @@ if (VEFLAGS & VIF_MASK) flags |= IF_MASK; + flags |= IOPL_MASK; return flags | (VEFLAGS & current->thread.v86mask); }