Fix: relayd: live: dispose of zombie viewer metadata stream
[lttng-tools.git] / src / bin / lttng-relayd / stream.c
index b0521c7d8a1fc6c322dc70ded83b0897e5464878..8d5baa94b15e34fdd3e154311a43f604076efd96 100644 (file)
@@ -71,6 +71,7 @@ static void stream_complete_rotation(struct relay_stream *stream)
        lttng_trace_chunk_put(stream->trace_chunk);
        stream->trace_chunk = stream->ongoing_rotation.value.next_trace_chunk;
        stream->ongoing_rotation = (typeof(stream->ongoing_rotation)) {};
+       stream->completed_rotation_count++;
 }
 
 static int stream_create_data_output_file_from_trace_chunk(
@@ -1104,9 +1105,6 @@ int stream_write(struct relay_stream *stream,
                recv_len = packet ? packet->size : 0;
                recv_len += padding_len;
                stream->metadata_received += recv_len;
-               if (recv_len) {
-                       stream->no_new_metadata_notified = false;
-               }
        }
 
        DBG("Wrote to %sstream %" PRIu64 ": data_length = %zu, padding_length = %zu",
This page took 0.024954 seconds and 4 git commands to generate.