Fix: relayd: file rotation and live read
[lttng-tools.git] / src / bin / lttng-relayd / stream.c
index 3f76b1e6a63cb6093eafb443689f087d2805fdb1..a314eb9f984155561bf64b91ffd920c902fa0379 100644 (file)
@@ -137,6 +137,11 @@ struct relay_stream *stream_create(struct ctf_trace *trace,
                ret = -1;
                goto end;
        }
+       stream->tfa = tracefile_array_create(stream->tracefile_count);
+       if (!stream->tfa) {
+               ret = -1;
+               goto end;
+       }
        if (stream->tracefile_size) {
                DBG("Tracefile %s/%s_0 created", stream->path_name, stream->channel_name);
        } else {
@@ -241,6 +246,9 @@ static void stream_destroy(struct relay_stream *stream)
        if (stream->indexes_ht) {
                lttng_ht_destroy(stream->indexes_ht);
        }
+       if (stream->tfa) {
+               tracefile_array_destroy(stream->tfa);
+       }
        free(stream->path_name);
        free(stream->channel_name);
        free(stream);
This page took 0.024334 seconds and 5 git commands to generate.