X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-filter.c;fp=lib%2Fgraph%2Fcomponent-filter.c;h=b59543b8d95348cb4682a7109212be3db380d990;hp=c1c730ca3bbb15f0a4335588fdc77348cb2d1e58;hb=8cc56726828daf6e193dc131435948d2c9a2cb4e;hpb=cd6128ca5412c3b9cb40afe2580008329f612930 diff --git a/lib/graph/component-filter.c b/lib/graph/component-filter.c index c1c730ca..b59543b8 100644 --- a/lib/graph/component-filter.c +++ b/lib/graph/component-filter.c @@ -116,13 +116,12 @@ enum bt_self_component_status bt_self_component_filter_add_output_port( struct bt_self_component_port_output **self_port) { struct bt_component *comp = (void *) self_comp; - int status = BT_SELF_COMPONENT_STATUS_OK; + enum bt_self_component_status status; struct bt_port *port = NULL; /* bt_component_add_output_port() logs details and errors */ - port = (void *) bt_component_add_output_port(comp, name, user_data); - if (!port) { - status = BT_SELF_COMPONENT_STATUS_NOMEM; + status = bt_component_add_output_port(comp, name, user_data, &port); + if (status != BT_SELF_COMPONENT_STATUS_OK) { goto end; } @@ -184,14 +183,13 @@ enum bt_self_component_status bt_self_component_filter_add_input_port( const char *name, void *user_data, struct bt_self_component_port_input **self_port) { - int status = BT_SELF_COMPONENT_STATUS_OK; + enum bt_self_component_status status; struct bt_port *port = NULL; struct bt_component *comp = (void *) self_comp; /* bt_component_add_input_port() logs details/errors */ - port = (void *) bt_component_add_input_port(comp, name, user_data); - if (!port) { - status = BT_SELF_COMPONENT_STATUS_NOMEM; + status = bt_component_add_input_port(comp, name, user_data, &port); + if (status != BT_SELF_COMPONENT_STATUS_OK) { goto end; }