Lazy provider registration
[lttng-ust.git] / liblttng-ust / lttng-events.c
index 90b2307818e8375bae31054321d2e8207c60e7e6..3bf1ede3a6a30836d50e35f48fd837da79815c89 100644 (file)
@@ -91,6 +91,20 @@ void lttng_session_sync_enablers(struct lttng_session *session);
 static
 void lttng_enabler_destroy(struct lttng_enabler *enabler);
 
+/*
+ * Called with ust lock held.
+ */
+int lttng_session_active(void)
+{
+       struct lttng_session *iter;
+
+       cds_list_for_each_entry(iter, &sessions, node) {
+               if (iter->active)
+                       return 1;
+       }
+       return 0;
+}
+
 static
 int lttng_loglevel_match(int loglevel,
                unsigned int has_loglevel,
This page took 0.023978 seconds and 4 git commands to generate.