Make bt_private_component_*_add_*_port() return a status code
[babeltrace.git] / plugins / utils / trimmer / trimmer.c
index 58684d05617750fd30a5b445c81756ae90eec7b7..2a8bd5e0b83c5fb4ae8d21977134a4cd432c536e 100644 (file)
@@ -359,7 +359,6 @@ enum bt_component_status trimmer_component_init(
 {
        enum bt_component_status ret;
        struct trimmer *trimmer = create_trimmer_data();
-       struct bt_private_port *priv_port = NULL;
 
        if (!trimmer) {
                ret = BT_COMPONENT_STATUS_NOMEM;
@@ -367,16 +366,15 @@ enum bt_component_status trimmer_component_init(
        }
 
        /* Create input and output ports */
-       priv_port = bt_private_component_filter_add_input_private_port(
-               component, "in", NULL);
-       if (!priv_port) {
+       ret = bt_private_component_filter_add_input_private_port(
+               component, "in", NULL, NULL);
+       if (ret != BT_COMPONENT_STATUS_OK) {
                goto error;
        }
 
-       bt_put(priv_port);
-       priv_port = bt_private_component_filter_add_output_private_port(
-               component, "out", NULL);
-       if (!priv_port) {
+       ret = bt_private_component_filter_add_output_private_port(
+               component, "out", NULL, NULL);
+       if (ret != BT_COMPONENT_STATUS_OK) {
                goto error;
        }
 
@@ -387,7 +385,6 @@ enum bt_component_status trimmer_component_init(
 
        ret = init_from_params(trimmer, params);
 end:
-       bt_put(priv_port);
        return ret;
 error:
        destroy_trimmer_data(trimmer);
This page took 0.023721 seconds and 4 git commands to generate.