X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fust-consumer.c;h=78e50df43fab90dab22892095f85050e1b1d2e11;hp=8a3533ba10c360097a8fb2cb0099a4f3d986f324;hb=3d07185530211f3a650a7218199af44d4c77bf13;hpb=d7ba13889c8692b14f99238ddf2721ed78df89d2 diff --git a/src/bin/lttng-sessiond/ust-consumer.c b/src/bin/lttng-sessiond/ust-consumer.c index 8a3533ba1..78e50df43 100644 --- a/src/bin/lttng-sessiond/ust-consumer.c +++ b/src/bin/lttng-sessiond/ust-consumer.c @@ -110,6 +110,7 @@ static int ask_channel_creation(struct ust_app_session *ua_sess, struct lttcomm_consumer_msg msg; struct ust_registry_channel *chan_reg; char shm_path[PATH_MAX] = ""; + char root_shm_path[PATH_MAX] = ""; assert(ua_sess); assert(ua_chan); @@ -156,6 +157,8 @@ static int ask_channel_creation(struct ust_app_session *ua_sess, strncat(shm_path, "_", sizeof(shm_path) - strlen(shm_path) - 1); } + strncpy(root_shm_path, ua_sess->root_shm_path, sizeof(root_shm_path)); + root_shm_path[sizeof(root_shm_path) - 1] = '\0'; } switch (ua_chan->attr.output) { @@ -188,7 +191,7 @@ static int ask_channel_creation(struct ust_app_session *ua_sess, ua_sess->id, ua_sess->output_traces, ua_sess->uid, - shm_path); + root_shm_path, shm_path); health_code_update();