diff options
Diffstat (limited to 'linux-2.6-xen-sparse/arch/i386/kernel/fixup.c')
-rw-r--r-- | linux-2.6-xen-sparse/arch/i386/kernel/fixup.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c b/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c index 20535e8fd4..2bf16fb732 100644 --- a/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c +++ b/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c @@ -46,6 +46,9 @@ fastcall void do_fixup_4gb_segment(struct pt_regs *regs, long error_code) if (test_and_set_bit(0, &printed)) return; + if (current->tgid == 1) /* Ignore statically linked init */ + return; + HYPERVISOR_vm_assist( VMASST_CMD_disable, VMASST_TYPE_4gb_segments_notify); |