kprobes/x86: Check for invalid ftrace location in __recover_probed_insn()
[deliverable/linux.git] / arch / x86 / kernel / kprobes / opt.c
index 7c523bbf3dc8fc3f95acf0a374e9f6f1164c3f47..3aef248ec1ee1d0df58174a8af74eb986249d2e2 100644 (file)
@@ -259,6 +259,8 @@ static int can_optimize(unsigned long paddr)
                         */
                        return 0;
                recovered_insn = recover_probed_instruction(buf, addr);
+               if (!recovered_insn)
+                       return 0;
                kernel_insn_init(&insn, (void *)recovered_insn, MAX_INSN_SIZE);
                insn_get_length(&insn);
                /* Another subsystem puts a breakpoint */
This page took 0.02348 seconds and 5 git commands to generate.