Fix: handle_notification_thread_command: handle partial read
[lttng-tools.git] / src / bin / lttng-sessiond / notification-thread-events.c
index 3482a7e89509b697743fd62d57baa7c7bbc26c90..9cc91cc4006615b0d3aa171cec01e2d3ee8faec8 100644 (file)
@@ -2277,9 +2277,9 @@ int handle_notification_thread_command(
        struct notification_thread_command *cmd;
 
        /* Read the event pipe to put it back into a quiescent state. */
-       ret = read(lttng_pipe_get_readfd(handle->cmd_queue.event_pipe), &counter,
+       ret = lttng_read(lttng_pipe_get_readfd(handle->cmd_queue.event_pipe), &counter,
                        sizeof(counter));
-       if (ret == -1) {
+       if (ret != sizeof(counter)) {
                goto error;
        }
 
This page took 0.024801 seconds and 5 git commands to generate.