#else /* _LGPL_SOURCE */
-#define tp_rcu_read_lock_bp tracepoint_dlopen.rcu_read_lock_sym_bp
-#define tp_rcu_read_unlock_bp tracepoint_dlopen.rcu_read_unlock_sym_bp
+#define tp_rcu_read_lock_bp tracepoint_dlopen_ptr->rcu_read_lock_sym_bp
+#define tp_rcu_read_unlock_bp tracepoint_dlopen_ptr->rcu_read_unlock_sym_bp
#define tp_rcu_dereference_bp(p) \
URCU_FORCE_CAST(__typeof__(p), \
- tracepoint_dlopen.rcu_dereference_sym_bp(URCU_FORCE_CAST(void *, p)))
+ tracepoint_dlopen_ptr->rcu_dereference_sym_bp(URCU_FORCE_CAST(void *, p)))
-#define TP_RCU_LINK_TEST() tp_rcu_read_lock_bp
+#define TP_RCU_LINK_TEST() (tracepoint_dlopen_ptr && tp_rcu_read_lock_bp)
#endif /* _LGPL_SOURCE */