X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Flttng-live%2Fmetadata.cpp;h=7f4bc76813970cd2447f80aa876dc2da3b05d56a;hb=7916e7eb9b893d16e49f1564007a180515f62423;hp=49bdf6888c8bd4a9a25614d9445a26e94dcc273e;hpb=a52f1f2ebb7b16014d1d5df8ad36285521be09ec;p=babeltrace.git diff --git a/src/plugins/ctf/lttng-live/metadata.cpp b/src/plugins/ctf/lttng-live/metadata.cpp index 49bdf688..7f4bc768 100644 --- a/src/plugins/ctf/lttng-live/metadata.cpp +++ b/src/plugins/ctf/lttng-live/metadata.cpp @@ -209,12 +209,12 @@ enum lttng_live_iterator_status lttng_live_metadata_update(struct lttng_live_tra ctf_metadata_decoder_borrow_ctf_trace_class(metadata->decoder.get()); trace->trace_class = ctf_metadata_decoder_get_ir_trace_class(metadata->decoder.get()); - trace->trace = bt_trace_create(trace->trace_class->libObjPtr()); + trace->trace = trace->trace_class->instantiate(); if (!trace->trace) { BT_CPPLOGE_APPEND_CAUSE_SPEC(metadata->logger, "Failed to create bt_trace"); goto error; } - if (ctf_trace_class_configure_ir_trace(tc, trace->trace)) { + if (ctf_trace_class_configure_ir_trace(tc, trace->trace->libObjPtr())) { BT_CPPLOGE_APPEND_CAUSE_SPEC(metadata->logger, "Failed to configure ctf trace class"); goto error;