diff options
Diffstat (limited to 'arch/x86/kernel/vsyscall_64.c')
-rw-r--r-- | arch/x86/kernel/vsyscall_64.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/x86/kernel/vsyscall_64.c b/arch/x86/kernel/vsyscall_64.c index dda7dff9cef7..1725930a6f9f 100644 --- a/arch/x86/kernel/vsyscall_64.c +++ b/arch/x86/kernel/vsyscall_64.c | |||
@@ -127,11 +127,7 @@ void dotraplinkage do_emulate_vsyscall(struct pt_regs *regs, long error_code) | |||
127 | 127 | ||
128 | local_irq_enable(); | 128 | local_irq_enable(); |
129 | 129 | ||
130 | /* | 130 | if (!user_64bit_mode(regs)) { |
131 | * Real 64-bit user mode code has cs == __USER_CS. Anything else | ||
132 | * is bogus. | ||
133 | */ | ||
134 | if (regs->cs != __USER_CS) { | ||
135 | /* | 131 | /* |
136 | * If we trapped from kernel mode, we might as well OOPS now | 132 | * If we trapped from kernel mode, we might as well OOPS now |
137 | * instead of returning to some random address and OOPSing | 133 | * instead of returning to some random address and OOPSing |