Remove component's initialization state flag
[babeltrace.git] / lib / graph / component.c
index 4ea9bd864546cbe63f72bf5f0ab202246d15023f..7a5c382a5f8daeb9951fdada33e096d89872be67 100644 (file)
@@ -336,8 +336,6 @@ struct bt_component *bt_component_create_with_init_method_data(
                goto end;
        }
 
-       component->initializing = BT_TRUE;
-
        if (component_class->methods.init) {
                BT_LOGD_STR("Calling user's initialization method.");
                ret = component_class->methods.init(
@@ -345,7 +343,6 @@ struct bt_component *bt_component_create_with_init_method_data(
                        init_method_data);
                BT_LOGD("User method returned: status=%s",
                        bt_component_status_string(ret));
-               component->initializing = BT_FALSE;
                if (ret != BT_COMPONENT_STATUS_OK) {
                        BT_LOGW_STR("Initialization method failed.");
                        BT_PUT(component);
@@ -353,7 +350,6 @@ struct bt_component *bt_component_create_with_init_method_data(
                }
        }
 
-       component->initializing = BT_FALSE;
        ret = component_validation_funcs[type](component);
        if (ret != BT_COMPONENT_STATUS_OK) {
                BT_LOGW("Component is invalid: status=%s",
@@ -428,11 +424,6 @@ enum bt_component_status bt_private_component_set_user_data(
                goto end;
        }
 
-       if (!component->initializing) {
-               ret = BT_COMPONENT_STATUS_INVALID;
-               goto end;
-       }
-
        component->user_data = data;
        BT_LOGV("Set component's user data: "
                "comp-addr=%p, comp-name=\"%s\", user-data-addr=%p",
This page took 0.023809 seconds and 4 git commands to generate.