- /* If not, create a new one and add it to the mapping. */
- ret = copy_stream_class_content(ir_maps, in_stream_class,
+ /* Add it to the mapping. The mapping now owns out_stream_class. */
+ g_hash_table_insert(md_maps->stream_class_map,
+ (gpointer) in_stream_class, out_stream_class);
+
+ /* Copy the content over to the output stream class. */
+ status = copy_stream_class_content(ir_maps, in_stream_class,
+ out_stream_class);
+ if (status != DEBUG_INFO_TRACE_IR_MAPPING_STATUS_OK) {
+ BT_COMP_LOGE_APPEND_CAUSE(self_comp,
+ "Error copy content to output stream class: "
+ "in-sc-addr=%p, out-sc-addr=%p", in_stream_class,