X-Git-Url: https://git.openfabrics.org/?p=~shefty%2Frdma-dev.git;a=blobdiff_plain;f=arch%2Fx86%2Fkernel%2Ftraps.c;h=8ba27dbc107a1ccdf88f7da3a08f11aee1c1625e;hp=982433b5da30ec19aadd33978793ddcf2aac3e65;hb=5b1cbac37798805c1fee18c8cebe5c0a13975b17;hpb=be98c2cdb15ba26148cd2bd58a857d4f7759ed38 diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c index 982433b5da3..8ba27dbc107 100644 --- a/arch/x86/kernel/traps.c +++ b/arch/x86/kernel/traps.c @@ -631,6 +631,7 @@ EXPORT_SYMBOL_GPL(math_state_restore); dotraplinkage void __kprobes do_device_not_available(struct pt_regs *regs, long error_code) { + WARN_ON_ONCE(!user_mode_vm(regs)); #ifdef CONFIG_MATH_EMULATION if (read_cr0() & X86_CR0_EM) { struct math_emu_info info = { };