#undef _TP_IP_PARAM
#ifdef TP_IP_PARAM
-#define _TP_IP_PARAM() ip
+#define _TP_IP_PARAM(x) (x)
#else /* TP_IP_PARAM */
-#define _TP_IP_PARAM() __builtin_return_address(0)
+#define _TP_IP_PARAM(x) __builtin_return_address(0)
#endif /* TP_IP_PARAM */
/*
__event_align = __event_get_align__##_provider##___##_name(_TP_ARGS_VAR(_args)); \
lib_ring_buffer_ctx_init(&__ctx, __chan->chan, __event, __event_len, \
__event_align, -1, __chan->handle); \
- __ctx.ip = _TP_IP_PARAM(); \
+ __ctx.ip = _TP_IP_PARAM(TP_IP_PARAM); \
__ret = __chan->ops->event_reserve(&__ctx, __event->id); \
if (__ret < 0) \
return; \
#endif /* _TRACEPOINT_LTTNG_UST_TRACEF_PROVIDER_H */
-#define TP_IP_PARAM /* IP context received as parameter */
+#define TP_IP_PARAM ip /* IP context received as parameter */
#undef TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "./lttng-ust-tracef.h"
#endif /* _TRACEPOINT_LTTNG_UST_TRACEF_PROVIDER_H */
-#define TP_IP_PARAM /* IP context received as parameter */
+#define TP_IP_PARAM ip /* IP context received as parameter */
#undef TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "./lttng-ust-tracelog.h"