Fix: initialize RCU callbacks with mixed LGPL/non-LGPL objects
[lttng-ust.git] / include / lttng / tracepoint.h
index 17cbd41f93b1d11d972b867e7924eda2cca72c87..c80da9216dfdef1eaa1c9b16678188c77a9a2c08 100644 (file)
@@ -294,8 +294,12 @@ __tracepoints__init(void);
 static void
 __tracepoints__init(void)
 {
-       if (__tracepoint_registered++)
+       if (__tracepoint_registered++) {
+               if (!tracepoint_dlopen_ptr->liblttngust_handle)
+                       return;
+               __tracepoint__init_urcu_sym();
                return;
+       }
 
        if (!tracepoint_dlopen_ptr)
                tracepoint_dlopen_ptr = &tracepoint_dlopen;
This page took 0.022379 seconds and 4 git commands to generate.