diff options
-rw-r--r-- | samples/kprobes/kretprobe_example.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/samples/kprobes/kretprobe_example.c b/samples/kprobes/kretprobe_example.c index adc83e9f59d0..7f9060f435cd 100644 --- a/samples/kprobes/kretprobe_example.c +++ b/samples/kprobes/kretprobe_example.c | |||
@@ -55,14 +55,14 @@ static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs) | |||
55 | */ | 55 | */ |
56 | static int ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs) | 56 | static int ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs) |
57 | { | 57 | { |
58 | int retval = regs_return_value(regs); | 58 | unsigned long retval = regs_return_value(regs); |
59 | struct my_data *data = (struct my_data *)ri->data; | 59 | struct my_data *data = (struct my_data *)ri->data; |
60 | s64 delta; | 60 | s64 delta; |
61 | ktime_t now; | 61 | ktime_t now; |
62 | 62 | ||
63 | now = ktime_get(); | 63 | now = ktime_get(); |
64 | delta = ktime_to_ns(ktime_sub(now, data->entry_stamp)); | 64 | delta = ktime_to_ns(ktime_sub(now, data->entry_stamp)); |
65 | pr_info("%s returned %d and took %lld ns to execute\n", | 65 | pr_info("%s returned %lu and took %lld ns to execute\n", |
66 | func_name, retval, (long long)delta); | 66 | func_name, retval, (long long)delta); |
67 | return 0; | 67 | return 0; |
68 | } | 68 | } |