Index: head-2006-05-26/arch/i386/kernel/vm86.c =================================================================== --- head-2006-05-26.orig/arch/i386/kernel/vm86.c 2006-05-26 11:53:58.000000000 +0200 +++ head-2006-05-26/arch/i386/kernel/vm86.c 2006-06-02 14:01:41.000000000 +0200 @@ -310,7 +310,9 @@ static void do_sys_vm86(struct kernel_vm if (cpu_has_sep) tsk->thread.sysenter_cs = 0; load_esp0(tss, &tsk->thread); +#ifndef CONFIG_X86_NO_TSS put_cpu(); +#endif tsk->thread.screen_bitmap = info->screen_bitmap; if (info->flags & VM86_SCREEN_BITMAP)