X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Flttng-utils%2Fplugin.c;h=ec9c70adbf81d92cdae90b0149c7255b8d3796fa;hb=73d5c1adb1411e16c9c613c38a4c74a29ee608ae;hp=fb00dee315b64ee4c650fa6357a7233fd3cb2c11;hpb=bd7cc15bddddb727ea02fb44bde2d9f15cd82847;p=babeltrace.git diff --git a/plugins/lttng-utils/plugin.c b/plugins/lttng-utils/plugin.c index fb00dee3..ec9c70ad 100644 --- a/plugins/lttng-utils/plugin.c +++ b/plugins/lttng-utils/plugin.c @@ -28,6 +28,7 @@ #include #include +#include #include #include #include @@ -275,6 +276,7 @@ enum bt_notification_iterator_status debug_info_iterator_init( enum bt_notification_iterator_status ret = BT_NOTIFICATION_ITERATOR_STATUS_OK; enum bt_notification_iterator_status it_ret; + enum bt_connection_status conn_status; struct bt_private_connection *connection = NULL; struct bt_private_component *component = bt_private_notification_iterator_get_private_component(iterator); @@ -307,10 +309,10 @@ enum bt_notification_iterator_status debug_info_iterator_init( goto end; } - it_data->input_iterator = bt_private_connection_create_notification_iterator( - connection, notif_types); - if (!it_data->input_iterator) { - ret = BT_NOTIFICATION_ITERATOR_STATUS_NOMEM; + conn_status = bt_private_connection_create_notification_iterator( + connection, notif_types, &it_data->input_iterator); + if (conn_status != BT_CONNECTION_STATUS_OK) { + ret = BT_NOTIFICATION_ITERATOR_STATUS_ERROR; goto end; }