From 7ce6b21d2587810fa7a11cdf9b95b4a09c8cd907 Mon Sep 17 00:00:00 2001 From: Paul Woegerer Date: Mon, 7 Jul 2014 16:04:21 +0200 Subject: [PATCH] Add lttng_ust_notrace to static inline functions The static inline functions __tracepoint_provider_mismatch_ and __tracepoint_provider_check_ are missing the lttng_ust_notrace attribute to prevent them from getting instrumented with -finstrument-functions (if e.g. defined in CFLAGS). This patch is adding the attribute to those functions. Signed-off-by: Paul Woegerer Signed-off-by: Mathieu Desnoyers --- include/lttng/ust-tracepoint-event.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/lttng/ust-tracepoint-event.h b/include/lttng/ust-tracepoint-event.h index d12e8bb7..88953108 100644 --- a/include/lttng/ust-tracepoint-event.h +++ b/include/lttng/ust-tracepoint-event.h @@ -75,6 +75,8 @@ /* Reset all macros within TRACEPOINT_EVENT */ #include +static inline lttng_ust_notrace +void _TP_COMBINE_TOKENS(__tracepoint_provider_mismatch_, TRACEPOINT_PROVIDER)(void); static inline void _TP_COMBINE_TOKENS(__tracepoint_provider_mismatch_, TRACEPOINT_PROVIDER)(void) { @@ -88,6 +90,8 @@ void _TP_COMBINE_TOKENS(__tracepoint_provider_mismatch_, TRACEPOINT_PROVIDER)(vo #define TRACEPOINT_EVENT_INSTANCE(_provider, _template, _name, _args) \ __tracepoint_provider_mismatch_##_provider(); +static inline lttng_ust_notrace +void _TP_COMBINE_TOKENS(__tracepoint_provider_check_, TRACEPOINT_PROVIDER)(void); static inline void _TP_COMBINE_TOKENS(__tracepoint_provider_check_, TRACEPOINT_PROVIDER)(void) { -- 2.34.1