Fix: relayd: make viewer streams consider metadata sent
[lttng-tools.git] / src / bin / lttng-relayd / live.c
index 90d0dbf1c7657973a7e1c0db4d7ca6c909ac1f59..a2cad39995415ec68f810e7fe30bce97eb4bf51a 100644 (file)
@@ -315,8 +315,14 @@ int make_viewer_streams(struct relay_session *session,
                        /*
                         * Stream has no data, don't consider it yet.
                         */
-                       if (stream->prev_seq == -1ULL) {
-                               goto next;
+                       if (stream->is_metadata) {
+                               if (!stream->metadata_received) {
+                                       goto next;
+                               }
+                       } else {
+                               if (stream->prev_seq == -1ULL) {
+                                       goto next;
+                               }
                        }
                        vstream = viewer_stream_get_by_id(stream->stream_handle);
                        if (!vstream) {
This page took 0.023206 seconds and 4 git commands to generate.