plugins: call bt_current_thread_clear_error() when not propagating error
[babeltrace.git] / src / plugins / lttng-utils / debug-info / trace-ir-data-copy.c
index 39cb9fb7bbf6a9f54e8abb6617ef7b81aef14750..feb8347b92a27cf1a4bc55ec57612d66e20ee85f 100644 (file)
@@ -51,6 +51,7 @@ void copy_trace_content(const bt_trace *in_trace, bt_trace *out_trace,
                if (status != BT_TRACE_SET_NAME_STATUS_OK) {
                        BT_COMP_LOGE("Cannot set trace's name: trace-addr=%p, name=\"%s\"",
                                out_trace, trace_name);
+                       bt_current_thread_clear_error();
                        goto end;
                }
        }
@@ -190,6 +191,8 @@ void copy_field_content(const bt_field *in_field, bt_field *out_field,
                        BT_COMP_LOGE("Cannot set string field's value: "
                                "str-field-addr=%p, str=%s" PRId64,
                                out_field, str);
+                       bt_current_thread_clear_error();
+
                }
                break;
        }
@@ -249,6 +252,7 @@ void copy_field_content(const bt_field *in_field, bt_field *out_field,
                                BT_COMP_LOGE("Cannot set dynamic array field's "
                                        "length field: field-addr=%p, "
                                        "length=%" PRIu64, out_field, array_len);
+                               bt_current_thread_clear_error();
                        }
                }
 
@@ -281,6 +285,7 @@ void copy_field_content(const bt_field *in_field, bt_field *out_field,
                        BT_COMP_LOGE("Cannot select variant field's option field: "
                                "var-field-addr=%p, opt-index=%" PRId64,
                                out_field, in_selected_option_idx);
+                       bt_current_thread_clear_error();
                }
 
                in_option_field = bt_field_variant_borrow_selected_option_field_const(in_field);
This page took 0.024571 seconds and 4 git commands to generate.