Fix: add rcu_barrier() after sessiond_cleanup()
[lttng-tools.git] / src / bin / lttng-sessiond / main.c
index 4bdac5217978d28dd2af6c036d66f0650615a9bf..9cc15d720210fc2a267fe178be19f55a31cf682a 100644 (file)
@@ -1779,6 +1779,13 @@ stop_threads:
        rcu_thread_online();
        sessiond_cleanup();
 
+       /*
+        * Wait for all pending call_rcu work to complete tearing shutting down
+        * the notification thread. This call_rcu work includes shutting down
+        * UST apps and event notifier pipes.
+        */
+       rcu_barrier();
+
        if (notification_thread) {
                lttng_thread_shutdown(notification_thread);
                lttng_thread_put(notification_thread);
This page took 0.024015 seconds and 4 git commands to generate.