X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-class-sink-colander.c;fp=lib%2Fgraph%2Fcomponent-class-sink-colander.c;h=1422b266ce4634455986887ca96031883d9ecf01;hb=bf55043c2e742cafb86d3a3404d0d35c4cf294a3;hp=c6c128791bb14d27617e7d25f2cfa0ac192c69f4;hpb=d4393e0875e7b08f6ee97d617cc5f2c9286742a4;p=babeltrace.git diff --git a/lib/graph/component-class-sink-colander.c b/lib/graph/component-class-sink-colander.c index c6c12879..1422b266 100644 --- a/lib/graph/component-class-sink-colander.c +++ b/lib/graph/component-class-sink-colander.c @@ -100,10 +100,11 @@ void colander_finalize(struct bt_private_component *priv_comp) } static -void colander_port_connected(struct bt_private_component *priv_comp, +enum bt_component_status colander_port_connected(struct bt_private_component *priv_comp, struct bt_private_port *self_priv_port, struct bt_port *other_port) { + enum bt_component_status status = BT_COMPONENT_STATUS_OK; enum bt_connection_status conn_status; struct bt_private_connection *priv_conn = bt_private_port_get_private_connection(self_priv_port); @@ -118,11 +119,13 @@ void colander_port_connected(struct bt_private_component *priv_comp, if (conn_status) { BT_LOGE("Cannot create notification iterator from connection: " "comp-addr=%p, conn-addr=%p", priv_comp, priv_conn); + status = BT_COMPONENT_STATUS_ERROR; goto end; } end: bt_put(priv_conn); + return status; } static