X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fsession.c;h=fa211fe02bf6633bb60ffbacebdb4b2c95352408;hb=0fb564b16b2c8185f499426ce2836f218549232a;hp=e087b51c3b71ceece2d66d71faa6b3d62d905810;hpb=de5bc8c23f9e003ca32297b89618879d10ce9dc5;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/session.c b/src/bin/lttng-relayd/session.c index e087b51c3..fa211fe02 100644 --- a/src/bin/lttng-relayd/session.c +++ b/src/bin/lttng-relayd/session.c @@ -74,10 +74,15 @@ end: * Return allocated session or else NULL. */ struct relay_session *session_create(const char *session_name, - const char *hostname, uint32_t live_timer, - bool snapshot, const lttng_uuid sessiond_uuid, - uint64_t *id_sessiond, uint64_t *current_chunk_id, - uint32_t major, uint32_t minor) + const char *hostname, + uint32_t live_timer, + bool snapshot, + const lttng_uuid sessiond_uuid, + const uint64_t *id_sessiond, + const uint64_t *current_chunk_id, + const time_t *creation_time, + uint32_t major, + uint32_t minor) { int ret; struct relay_session *session; @@ -156,6 +161,9 @@ 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: