projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: move trace class's name, UUID, and environment props to trace API
[babeltrace.git]
/
src
/
plugins
/
ctf
/
lttng-live
/
metadata.c
diff --git
a/src/plugins/ctf/lttng-live/metadata.c
b/src/plugins/ctf/lttng-live/metadata.c
index f4d69ffc9398a2a2434386d756c03dd405a12c5c..8475c569633bd022170793dbf5003a1118a90d2d 100644
(file)
--- a/
src/plugins/ctf/lttng-live/metadata.c
+++ b/
src/plugins/ctf/lttng-live/metadata.c
@@
-39,6
+39,7
@@
#include "metadata.h"
#include "../common/metadata/decoder.h"
#include "metadata.h"
#include "../common/metadata/decoder.h"
+#include "../common/metadata/ctf-meta-configure-ir-trace.h"
#define TSDL_MAGIC 0x75d11d57
#define TSDL_MAGIC 0x75d11d57
@@
-224,10
+225,21
@@
enum lttng_live_iterator_status lttng_live_metadata_update(
switch (decoder_status) {
case CTF_METADATA_DECODER_STATUS_OK:
if (!trace->trace_class) {
switch (decoder_status) {
case CTF_METADATA_DECODER_STATUS_OK:
if (!trace->trace_class) {
+ struct ctf_trace_class *tc =
+ ctf_metadata_decoder_borrow_ctf_trace_class(
+ metadata->decoder);
+
trace->trace_class =
ctf_metadata_decoder_get_ir_trace_class(
metadata->decoder);
trace->trace = bt_trace_create(trace->trace_class);
trace->trace_class =
ctf_metadata_decoder_get_ir_trace_class(
metadata->decoder);
trace->trace = bt_trace_create(trace->trace_class);
+ if (!trace->trace) {
+ goto error;
+ }
+ if (ctf_trace_class_configure_ir_trace(tc,
+ trace->trace)) {
+ goto error;
+ }
if (!stream_classes_all_have_default_clock_class(
trace->trace_class, log_level,
self_comp)) {
if (!stream_classes_all_have_default_clock_class(
trace->trace_class, log_level,
self_comp)) {
This page took
0.028408 seconds
and
4
git commands to generate.