Fix: statedump hang/too early completion due to logic error
[lttng-modules.git] / lttng-statedump-impl.c
index 4832c876d8eba0bc74641e65ba9c38d09c4eb6cc..fc9dbf686aa67095195487c528fe15a56d927805 100644 (file)
@@ -369,7 +369,7 @@ int do_lttng_statedump(struct lttng_session *session)
                schedule_delayed_work_on(cpu, &cpu_work[cpu], 0);
        }
        /* Wait for all threads to run */
-       wait_event(statedump_wq, (atomic_read(&kernel_threads_to_run) != 0));
+       __wait_event(statedump_wq, (atomic_read(&kernel_threads_to_run) == 0));
        put_online_cpus();
        /* Our work is done */
        printk(KERN_DEBUG "LTT state dump end\n");
This page took 0.022551 seconds and 4 git commands to generate.