diff options
author | Michael Ellerman <mpe@ellerman.id.au> | 2014-09-24 02:08:33 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2014-09-26 05:11:12 -0400 |
commit | e8ac6ea8a42d6506345056c6de3e81c97d3f20af (patch) | |
tree | 82bd3e744fd2ecd0f95fbee3b40fcf061bb8fdef /samples/kprobes/jprobe_example.c | |
parent | 2d69049ab7028ac656a8545a068cc10a663a9805 (diff) |
kprobes: update jprobe_example.c for do_fork() change
In commit e80d666 "flagday: kill pt_regs argument of do_fork()", the
arguments to do_fork() changed.
The example code in jprobe_example.c was not updated to match, so the
arguments inside the jprobe handler do not match reality.
Fix it by updating the arguments to match do_fork(). While we're at it
use pr_info() for brevity, and print stack_start as well for interest.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Acked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'samples/kprobes/jprobe_example.c')
-rw-r--r-- | samples/kprobes/jprobe_example.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/samples/kprobes/jprobe_example.c b/samples/kprobes/jprobe_example.c index b7541355b92b..9119ac6a8270 100644 --- a/samples/kprobes/jprobe_example.c +++ b/samples/kprobes/jprobe_example.c | |||
@@ -24,12 +24,11 @@ | |||
24 | 24 | ||
25 | /* Proxy routine having the same arguments as actual do_fork() routine */ | 25 | /* Proxy routine having the same arguments as actual do_fork() routine */ |
26 | static long jdo_fork(unsigned long clone_flags, unsigned long stack_start, | 26 | static long jdo_fork(unsigned long clone_flags, unsigned long stack_start, |
27 | struct pt_regs *regs, unsigned long stack_size, | 27 | unsigned long stack_size, int __user *parent_tidptr, |
28 | int __user *parent_tidptr, int __user *child_tidptr) | 28 | int __user *child_tidptr) |
29 | { | 29 | { |
30 | printk(KERN_INFO "jprobe: clone_flags = 0x%lx, stack_size = 0x%lx," | 30 | pr_info("jprobe: clone_flags = 0x%lx, stack_start = 0x%lx " |
31 | " regs = 0x%p\n", | 31 | "stack_size = 0x%lx\n", clone_flags, stack_start, stack_size); |
32 | clone_flags, stack_size, regs); | ||
33 | 32 | ||
34 | /* Always end with a call to jprobe_return(). */ | 33 | /* Always end with a call to jprobe_return(). */ |
35 | jprobe_return(); | 34 | jprobe_return(); |