BT_NOTIFICATION_ITERATOR_STATUS_OK;
if (!iterator) {
- ret = BT_NOTIFICATION_ITERATOR_STATUS_INVAL;
+ ret = BT_NOTIFICATION_ITERATOR_STATUS_INVALID;
goto end;
}
end:
bt_notification_iterator_from_private(private_iterator);
if (!iterator) {
- ret = BT_NOTIFICATION_ITERATOR_STATUS_INVAL;
+ ret = BT_NOTIFICATION_ITERATOR_STATUS_INVALID;
goto end;
}
struct bt_private_notification_iterator *priv_iterator =
bt_private_notification_iterator_from_notification_iterator(iterator);
bt_component_class_notification_iterator_next_method next_method = NULL;
- struct bt_notification_iterator_next_return next_return;
- enum bt_notification_iterator_status status =
- BT_NOTIFICATION_ITERATOR_STATUS_OK;
+ struct bt_notification_iterator_next_return next_return = {
+ .status = BT_NOTIFICATION_ITERATOR_STATUS_OK,
+ .notification = NULL,
+ };
if (!iterator) {
- status = BT_NOTIFICATION_ITERATOR_STATUS_INVAL;
+ next_return.status = BT_NOTIFICATION_ITERATOR_STATUS_INVALID;
goto end;
}
next_return = next_method(priv_iterator);
if (next_return.status == BT_NOTIFICATION_ITERATOR_STATUS_OK) {
if (!next_return.notification) {
- status = BT_NOTIFICATION_ITERATOR_STATUS_ERROR;
+ next_return.status =
+ BT_NOTIFICATION_ITERATOR_STATUS_ERROR;
goto end;
}