+
+ lttng_session_get_trace_format_descriptor(&sessions[i], &trace_format_descriptor);
+ lttng_trace_format_descriptor_type format_type = lttng_trace_format_get_type(trace_format_descriptor);
+ switch (format_type) {
+ case LTTNG_TRACE_FORMAT_DESCRIPTOR_TYPE_CTF_1:
+ tf_status = lttng_trace_format_ctf_1_get_version(trace_format_descriptor, &major, &minor);
+ break;
+ case LTTNG_TRACE_FORMAT_DESCRIPTOR_TYPE_CTF_2:
+ tf_status = lttng_trace_format_ctf_2_get_version(trace_format_descriptor, &major, &minor);
+ break;
+ default:
+ tf_status = LTTNG_TRACE_FORMAT_DESCRIPTOR_STATUS_INVALID;
+ break;
+ }
+
+ lttng_trace_format_descriptor_destroy(trace_format_descriptor);
+ if (tf_status != LTTNG_TRACE_FORMAT_DESCRIPTOR_STATUS_OK) {
+ ERR("Session '%s' not found", session_name);
+ ret = CMD_ERROR;
+ goto end;
+ }
+
+ MSG("%sTrace format: CTF %" PRIu64 ".%" PRIu64"\n", indent4, major, minor);
+