lib: add pre condition asserts to check current thread has no error
[babeltrace.git] / src / lib / graph / component-class-sink-simple.c
index 8a4aba536d9d97aa787cae2d5da6404244859548..21fb0b799ed65e2bc0b431c8b46c4cfca28ed3e3 100644 (file)
@@ -178,7 +178,7 @@ enum bt_component_class_sink_consume_method_status simple_sink_consume(
        /* Call user's "consume" function */
        status = data->init_method_data.consume_func(data->msg_iter,
                data->init_method_data.user_data);
-       if (status != BT_FUNC_STATUS_OK) {
+       if (status < 0) {
                BT_LIB_LOGW_APPEND_CAUSE(
                        "Simple sink component's user's \"consume\" function failed: "
                        "status=%s, %![comp-]+c",
@@ -192,6 +192,8 @@ struct bt_component_class_sink *bt_component_class_sink_simple_borrow(void)
 {
        enum bt_component_class_set_method_status set_method_status;
 
+       BT_ASSERT_PRE_NO_ERROR();
+
        if (simple_comp_cls) {
                goto end;
        }
This page took 0.02566 seconds and 4 git commands to generate.