X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Futils%2Fdummy%2Fdummy.c;h=c3434a59929b8f1c6b2d71d4f8cd7405f9d8de77;hb=73d5c1adb1411e16c9c613c38a4c74a29ee608ae;hp=3d7de4d50cf89960917a5d1c50f013cf046e5597;hpb=8812600c6eff8ee50966d685a7922e797ce97610;p=babeltrace.git diff --git a/plugins/utils/dummy/dummy.c b/plugins/utils/dummy/dummy.c index 3d7de4d5..c3434a59 100644 --- a/plugins/utils/dummy/dummy.c +++ b/plugins/utils/dummy/dummy.c @@ -21,8 +21,10 @@ */ #include +#include #include #include +#include #include #include #include @@ -64,6 +66,12 @@ enum bt_component_status dummy_init(struct bt_private_component *component, goto end; } + ret = bt_private_component_sink_add_input_private_port(component, + "in", NULL, NULL); + if (ret != BT_COMPONENT_STATUS_OK) { + goto end; + } + dummy->iterators = g_ptr_array_new_with_free_func( (GDestroyNotify) bt_put); if (!dummy->iterators) { @@ -90,14 +98,15 @@ void dummy_port_connected( struct dummy *dummy; struct bt_notification_iterator *iterator; struct bt_private_connection *connection; + enum bt_connection_status conn_status; dummy = bt_private_component_get_user_data(component); assert(dummy); connection = bt_private_port_get_private_connection(self_port); assert(connection); - iterator = bt_private_connection_create_notification_iterator( - connection); - if (!iterator) { + conn_status = bt_private_connection_create_notification_iterator( + connection, NULL, &iterator); + if (conn_status != BT_CONNECTION_STATUS_OK) { dummy->error = true; goto end; }