X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fnotification-thread-commands.c;h=d9fdf01588465a3e826bbc53b3a0e6cb35d29705;hp=5483a317f60c28bedd8a5ecf96ac87768d9ed52d;hb=8ada111f6d3ab40d1c33cf1a7b2546de9a47d1d5;hpb=287a512f2b868c16132b894a8143a5faf0379ca8 diff --git a/src/bin/lttng-sessiond/notification-thread-commands.c b/src/bin/lttng-sessiond/notification-thread-commands.c index 5483a317f..d9fdf0158 100644 --- a/src/bin/lttng-sessiond/notification-thread-commands.c +++ b/src/bin/lttng-sessiond/notification-thread-commands.c @@ -20,7 +20,6 @@ #include "notification-thread.h" #include "notification-thread-commands.h" #include -#include #include #include #include @@ -30,6 +29,7 @@ void init_notification_thread_command(struct notification_thread_command *cmd) { memset(cmd, 0, sizeof(*cmd)); CDS_INIT_LIST_HEAD(&cmd->cmd_list_node); + lttng_waiter_init(&cmd->reply_waiter); } static @@ -39,8 +39,6 @@ int run_command_wait(struct notification_thread_handle *handle, int ret; uint64_t notification_counter = 1; - futex_nto1_prepare(&cmd->reply_futex); - pthread_mutex_lock(&handle->cmd_queue.lock); /* Add to queue. */ cds_list_add_tail(&cmd->cmd_list_node, @@ -59,7 +57,7 @@ int run_command_wait(struct notification_thread_handle *handle, } pthread_mutex_unlock(&handle->cmd_queue.lock); - futex_nto1_wait(&cmd->reply_futex); + lttng_waiter_wait(&cmd->reply_waiter); return 0; error_unlock_queue: pthread_mutex_unlock(&handle->cmd_queue.lock);