- ret = utils_create_stream_file(path, metadata_stream->name,
- metadata_stream->chan->tracefile_size,
- metadata_stream->tracefile_count_current,
- metadata_stream->uid, metadata_stream->gid);
- if (ret < 0) {
- goto end;
+ if (relayd_id != (uint64_t) -1ULL) {
+ ret = send_relayd_stream(metadata_stream, path);
+ if (ret < 0) {
+ ERR("sending stream to relayd");
+ }
+ DBG("Stream %s sent to the relayd", metadata_stream->name);
+ } else {
+ ret = utils_create_stream_file(path, metadata_stream->name,
+ metadata_stream->chan->tracefile_size,
+ metadata_stream->tracefile_count_current,
+ metadata_stream->uid, metadata_stream->gid);
+ if (ret < 0) {
+ goto end;
+ }
+ metadata_stream->out_fd = ret;