plugins: call bt_current_thread_clear_error() when not propagating error
[babeltrace.git] / src / plugins / lttng-utils / debug-info / trace-ir-metadata-copy.c
index 353cfb1021b271bbcd893953b446d84ae9c62b18..2b3970fca43dd538fcf62b1f7cca084c6e10dd8f 100644 (file)
@@ -56,7 +56,13 @@ int copy_trace_class_content(const bt_trace_class *in_trace_class,
 
        in_trace_class_name = bt_trace_class_get_name(in_trace_class);
        if (in_trace_class_name) {
-               bt_trace_class_set_name(out_trace_class, in_trace_class_name);
+               bt_trace_class_set_name_status status;
+
+               status = bt_trace_class_set_name(out_trace_class,
+                       in_trace_class_name);
+               if (status != BT_TRACE_CLASS_SET_NAME_STATUS_OK) {
+                       bt_current_thread_clear_error();
+               }
        }
 
        /*
This page took 0.023378 seconds and 4 git commands to generate.