X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsession.c;h=c4692504b5cd589d370e2ce917117b0b00d71eb1;hp=20edd47e4c707a109b350795c0eb1d725406b7bf;hb=e2b6b28eb86b7d0391a514f174a566a459b41136;hpb=3b16476a9b2015e59bb869cdeb07975b8d1ec6c5 diff --git a/src/bin/lttng-sessiond/session.c b/src/bin/lttng-sessiond/session.c index 20edd47e4..c4692504b 100644 --- a/src/bin/lttng-sessiond/session.c +++ b/src/bin/lttng-sessiond/session.c @@ -564,9 +564,12 @@ error: goto end_no_move; } -static -bool output_supports_trace_chunks(const struct consumer_output *output) +bool session_output_supports_trace_chunks(const struct ltt_session *session) { + const struct consumer_output *output = session->kernel_session ? + session->kernel_session->consumer : + session->ust_session->consumer; + if (output->type == CONSUMER_DST_LOCAL) { return true; } else { @@ -619,9 +622,6 @@ struct lttng_trace_chunk *session_create_new_trace_chunk( goto error; } - if (!output_supports_trace_chunks(output)) { - goto end; - } next_chunk_id = session->most_recent_chunk_id.is_set ? session->most_recent_chunk_id.value + 1 : 0;