src.ctf.lttng-live: use optional pattern for `ctf_stream_class_id`
[babeltrace.git] / src / plugins / ctf / lttng-live / data-stream.c
index aba9c807659d718abdf7e7be4aecb9374e65e63f..e8f00d7f561f34f25957f60a3d8b920a9340b465 100644 (file)
@@ -51,7 +51,8 @@ enum ctf_msg_iter_medium_status medop_request_bytes(
 
        len_left = stream->base_offset + stream->len - stream->offset;
        if (!len_left) {
-               stream->state = LTTNG_LIVE_STREAM_ACTIVE_NO_DATA;
+               lttng_live_stream_iterator_set_state(stream,
+                               LTTNG_LIVE_STREAM_ACTIVE_NO_DATA);
                status = CTF_MSG_ITER_MEDIUM_STATUS_AGAIN;
                goto end;
        }
@@ -221,8 +222,12 @@ struct lttng_live_stream_iterator *lttng_live_stream_iterator_create(
        stream_iter->trace = trace;
        stream_iter->state = LTTNG_LIVE_STREAM_ACTIVE_NO_DATA;
        stream_iter->viewer_stream_id = stream_id;
-       stream_iter->ctf_stream_class_id = -1ULL;
-       stream_iter->last_inactivity_ts = INT64_MIN;
+
+       stream_iter->ctf_stream_class_id.is_set = false;
+       stream_iter->ctf_stream_class_id.value = UINT64_MAX;
+
+       stream_iter->last_inactivity_ts.is_set = false;
+       stream_iter->last_inactivity_ts.value = 0;
 
        if (trace->trace) {
                struct ctf_trace_class *ctf_tc =
This page took 0.022883 seconds and 4 git commands to generate.