From 64b19bce9d24487add837f1491d2fa88c84293ee Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Mon, 15 Oct 2018 14:03:43 +0200 Subject: [PATCH] pbap_client: trigger next packet if flow_control off --- src/classic/pbap_client.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/classic/pbap_client.c b/src/classic/pbap_client.c index ece6e0668..6fd8c33cd 100644 --- a/src/classic/pbap_client.c +++ b/src/classic/pbap_client.c @@ -694,7 +694,7 @@ static void pbap_packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * pbap_process_srm_headers(pbap_client, packet, size); if (pbap_client->srm_state == SRM_ENABLED) break; pbap_client->state = PBAP_W2_PULL_PHONEBOOK; - if (!wait_for_user || pbap_client->flow_next_triggered) { + if (!pbap_client->flow_control_enabled || !wait_for_user || pbap_client->flow_next_triggered) { goep_client_request_can_send_now(pbap_client->goep_cid); } break; @@ -745,7 +745,7 @@ static void pbap_packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * pbap_process_srm_headers(pbap_client, packet, size); if (pbap_client->srm_state == SRM_ENABLED) break; pbap_client->state = PBAP_W2_GET_CARD_LIST; - if (!wait_for_user || pbap_client->flow_next_triggered) { + if (!pbap_client->flow_control_enabled || !wait_for_user || pbap_client->flow_next_triggered) { goep_client_request_can_send_now(pbap_client->goep_cid); } break; @@ -832,7 +832,7 @@ static void pbap_packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * pbap_process_srm_headers(pbap_client, packet, size); if (pbap_client->srm_state == SRM_ENABLED) break; pbap_client->state = PBAP_W2_GET_CARD_ENTRY; - if (!wait_for_user || pbap_client->flow_next_triggered) { + if (!pbap_client->flow_control_enabled || !wait_for_user || pbap_client->flow_next_triggered) { goep_client_request_can_send_now(pbap_client->goep_cid); } break;