- BT_PUT(colander_data->notif_iter);
- conn_status = bt_private_connection_create_notification_iterator(
- priv_conn, &colander_data->notif_iter);
- 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;
+ BT_OBJECT_PUT_REF_AND_RESET(colander_data->notif_iter);
+ colander_data->notif_iter =
+ bt_self_component_port_input_notification_iterator_create(
+ self_port);
+ if (!colander_data->notif_iter) {
+ BT_LIB_LOGE("Cannot create notification iterator on "
+ "self component input port: %![port-]+p",
+ self_port);
+ status = BT_SELF_COMPONENT_STATUS_NOMEM;