Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp> --- sheep/trace/trace.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/sheep/trace/trace.c b/sheep/trace/trace.c index 3959bc7..e848d84 100644 --- a/sheep/trace/trace.c +++ b/sheep/trace/trace.c @@ -16,6 +16,7 @@ #include <unistd.h> #include <pthread.h> #include <signal.h> +#include <stdbool.h> #include "trace.h" #include "logger.h" @@ -178,12 +179,10 @@ notrace int register_trace_function(trace_func_t func) static notrace void suspend_worker_threads(void) { struct worker_info *wi; - int i; trace_count = total_nr_workers; list_for_each_entry(wi, &worker_info_list, worker_info_siblings) { - for (i = 0; i < wi->nr_threads; i++) - if (pthread_kill(wi->worker_thread[i], SIGUSR2) != 0) - dprintf("%m\n"); + if (pthread_kill(wi->worker_thread, SIGUSR2) != 0) + dprintf("%m\n"); } wait_for_worker_suspend: pthread_mutex_lock(&trace_mux); -- 1.7.2.5 |