From: Mathieu Desnoyers Date: Thu, 27 Sep 2018 19:21:16 +0000 (-0400) Subject: Fix: check for event class/instance prototype mismatch X-Git-Tag: v2.12.0-rc1~71 X-Git-Url: https://git.lttng.org/?a=commitdiff_plain;h=c75c0422c64f33c0102e1778cecc812c58b700e5;hp=c75c0422c64f33c0102e1778cecc812c58b700e5;p=lttng-ust.git Fix: check for event class/instance prototype mismatch The TP_ARGS() for an event instance belonging to an event class must have compatible types with the event class TP_ARGS(). Failure to follow this rule leads to a prototype mismatch between the tracepoint call site and the probe function. A common effect perceived is that events with prototype mismatch between call site and probe function are never traced. Fix this by enforcing a compile-time check of the event instance and class prototypes, similarly to what is done in LTTng modules. Signed-off-by: Mathieu Desnoyers ---