X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fsession.c;h=605931d5bd82ed449143de9b6f9c6b870bb59a2b;hp=de059aae203e2df17054f9bd1d415279e0bd23bf;hb=46ef21888c975515837d5dab104c938c424792ed;hpb=2a1668643ca94195d5c3889d0337e19165805a42 diff --git a/src/bin/lttng-relayd/session.c b/src/bin/lttng-relayd/session.c index de059aae2..605931d5b 100644 --- a/src/bin/lttng-relayd/session.c +++ b/src/bin/lttng-relayd/session.c @@ -95,7 +95,8 @@ struct relay_session *session_create(const char *session_name, const uint64_t *current_chunk_id, const time_t *creation_time, uint32_t major, - uint32_t minor) + uint32_t minor, + bool session_name_contains_creation_time) { int ret; struct relay_session *session = NULL; @@ -136,6 +137,11 @@ struct relay_session *session_create(const char *session_name, WARN("Base path exceeds maximal allowed length"); goto error; } + if (creation_time) { + LTTNG_OPTIONAL_SET(&session->creation_time, *creation_time); + } + session->session_name_contains_creation_time = + session_name_contains_creation_time; session->ctf_traces_ht = lttng_ht_new(0, LTTNG_HT_TYPE_STRING); if (!session->ctf_traces_ht) { @@ -196,9 +202,6 @@ struct relay_session *session_create(const char *session_name, } lttng_ht_add_unique_u64(sessions_ht, &session->session_n); - if (creation_time) { - LTTNG_OPTIONAL_SET(&session->creation_time, *creation_time); - } return session; error: