#include <linux/jhash.h>
#include <linux/module.h>
-#include "lttng-tracepoint.h"
-#include "wrapper/list.h"
+#include <lttng-tracepoint.h>
+#include <wrapper/list.h>
+#include <wrapper/tracepoint.h>
/*
* Protect the tracepoint table. lttng_tracepoint_mutex nests within
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);
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;