Fix: statedump hang due to incorrect wait/wakeup use
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 8 Jan 2013 19:27:05 +0000 (14:27 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 8 Jan 2013 19:27:05 +0000 (14:27 -0500)
Reported-by: Phil Wilshire <sysdcs@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
lttng-statedump-impl.c

index be498acc437155223dd50bcc944cced350fa017e..765fcea852279f211db220856d83358a6748b14a 100644 (file)
@@ -397,7 +397,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.025673 seconds and 4 git commands to generate.