X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-tracepoint.c;h=4cfec38502f54fe74de19c13ad8e8b8a1694d6f6;hb=b81caadf2d255e8e9f83aa3fa3652bdd013d7c6a;hp=7a50dd281632e7e5df45afb6379ee600bcc7e72e;hpb=241ae9a8fb62c3ce467d244e280062c24e73eb7a;p=lttng-modules.git diff --git a/lttng-tracepoint.c b/lttng-tracepoint.c index 7a50dd28..4cfec385 100644 --- a/lttng-tracepoint.c +++ b/lttng-tracepoint.c @@ -30,6 +30,7 @@ #include #include +#include /* * Protect the tracepoint table. lttng_tracepoint_mutex nests within @@ -241,7 +242,7 @@ int lttng_tracepoint_coming(struct tp_module *tp_mod) struct tracepoint_entry *e; struct lttng_tp_probe *p; - tp = tp_mod->mod->tracepoints_ptrs[i]; + tp = lttng_tracepoint_ptr_deref(&tp_mod->mod->tracepoints_ptrs[i]); e = get_tracepoint(tp->name); if (!e) { e = add_tracepoint(tp->name); @@ -282,7 +283,7 @@ int lttng_tracepoint_going(struct tp_module *tp_mod) struct tracepoint_entry *e; struct lttng_tp_probe *p; - tp = tp_mod->mod->tracepoints_ptrs[i]; + tp = lttng_tracepoint_ptr_deref(&tp_mod->mod->tracepoints_ptrs[i]); e = get_tracepoint(tp->name); if (!e || !e->tp) continue;