summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--samples/kprobes/kretprobe_example.c4
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 */
56static int ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs) 56static 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}