Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a577ba57 authored by Ugo Yu's avatar Ugo Yu
Browse files

Fix stack not acking status to audio when A2DP start failed

Add a missing ack in A2DP start failed case when A2DP offload is
enabled.

Bug: 111207927
Test: Manual

Change-Id: I96a7ad322ea7ce6da5084a48fdd3dec980ce57b8
parent 28faf875
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -100,7 +100,11 @@ bool btif_a2dp_on_started(const RawAddress& peer_addr,
  } else if (pending_start) {
  } else if (pending_start) {
    LOG_ERROR(LOG_TAG, "%s: peer %s A2DP start request failed: status = %d",
    LOG_ERROR(LOG_TAG, "%s: peer %s A2DP start request failed: status = %d",
              __func__, peer_addr.ToString().c_str(), p_av_start->status);
              __func__, peer_addr.ToString().c_str(), p_av_start->status);
    if (btif_av_is_a2dp_offload_enabled()) {
      btif_a2dp_audio_on_started(p_av_start->status);
    } else {
      btif_a2dp_command_ack(A2DP_CTRL_ACK_FAILURE);
      btif_a2dp_command_ack(A2DP_CTRL_ACK_FAILURE);
    }
    ack = true;
    ack = true;
  }
  }
  return ack;
  return ack;