X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-source.c;fp=lib%2Fgraph%2Fcomponent-source.c;h=585f9b72ba6454580d3d0a2279e2c71afba7ed02;hb=8cc56726828daf6e193dc131435948d2c9a2cb4e;hp=b638c33247b7c45c77cbc19f3e8811e6fc5ce307;hpb=cd6128ca5412c3b9cb40afe2580008329f612930;p=babeltrace.git diff --git a/lib/graph/component-source.c b/lib/graph/component-source.c index b638c332..585f9b72 100644 --- a/lib/graph/component-source.c +++ b/lib/graph/component-source.c @@ -115,13 +115,12 @@ enum bt_self_component_status bt_self_component_source_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; }