X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fmain.c;h=156fc83ee6d534599bbb6d44a1b747099eeb08c2;hp=9a2b3bda7c010e9c8da7ad7a7b0345c9e4697d03;hb=be96a7d15e24cd8742c404cf3a76d14c75b00f06;hpb=e132a0d4a23036da549cb5d09ea9170183c45543 diff --git a/src/bin/lttng-relayd/main.c b/src/bin/lttng-relayd/main.c index 9a2b3bda7..156fc83ee 100644 --- a/src/bin/lttng-relayd/main.c +++ b/src/bin/lttng-relayd/main.c @@ -863,8 +863,12 @@ int relay_add_stream(struct lttcomm_relayd_hdr *recv_hdr, goto end; } + /* + * No need to use run_as API here because whatever we receives, the relayd + * uses its own credentials for the stream files. + */ ret = utils_create_stream_file(stream->path_name, stream->channel_name, - stream->tracefile_size, 0, getuid(), getgid()); + stream->tracefile_size, 0, -1, -1); if (ret < 0) { ERR("Create output file"); goto end; @@ -1625,7 +1629,7 @@ int relay_process_data(struct relay_command *cmd, struct lttng_ht *streams_ht) stream->tracefile_size) { ret = utils_rotate_stream_file(stream->path_name, stream->channel_name, stream->tracefile_size, - stream->tracefile_count, getuid(), getgid(), + stream->tracefile_count, -1, -1, stream->fd, &(stream->tracefile_count_current)); if (ret < 0) { ERR("Rotating output file");