aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_in.c
diff options
context:
space:
mode:
authorEugene Shatokhin <[email protected]>2015-03-17 19:09:18 +0900
committerIngo Molnar <[email protected]>2015-03-17 14:00:38 +0100
commitc80e5c0c23ce2282476fdc64c4b5e3d3a40723fd (patch)
tree056afab9efce2ce76166abb5d6ba177d62e0ebb0 /net/lapb/lapb_in.c
parent107eb964d8c04417e8bce9e9ec2ed61d9261aec6 (diff)
kprobes/x86: Return correct length in __copy_instruction()
On x86-64, __copy_instruction() always returns 0 (error) if the instruction uses %rip-relative addressing. This is because kernel_insn_init() is called the second time for 'insn' instance in such cases and sets all its fields to 0. Because of this, trying to place a kprobe on such instruction will fail, register_kprobe() will return -EINVAL. This patch fixes the problem. Signed-off-by: Eugene Shatokhin <[email protected]> Signed-off-by: Masami Hiramatsu <[email protected]> Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions