X-Git-Url: http://git.liburcu.org/?p=lttng-modules.git;a=blobdiff_plain;f=probes%2Flttng-uprobes.c;h=0b399291245f9f38d4ce1f52931311ebada3d73a;hp=47f3599f2baa336dd6c7e543a81aef5070b67efb;hb=7445d54f4034116e7276c23c414ea019c5466472;hpb=e33fc900491443368c1e8ed3486026fbb1305006 diff --git a/probes/lttng-uprobes.c b/probes/lttng-uprobes.c index 47f3599f..0b399291 100644 --- a/probes/lttng-uprobes.c +++ b/probes/lttng-uprobes.c @@ -67,7 +67,7 @@ int lttng_uprobes_handler_pre(struct uprobe_consumer *uc, struct pt_regs *regs) return 0; /* Event payload. */ - payload.ip = regs->ip; + payload.ip = (unsigned long)instruction_pointer(regs); lib_ring_buffer_align_ctx(&ctx, lttng_alignof(payload)); chan->ops->event_write(&ctx, &payload, sizeof(payload));