From 328b6280d43488cc3cefab994d45465f9d9c9f55 Mon Sep 17 00:00:00 2001 From: pramod kotreshappa Date: Mon, 15 Aug 2016 18:35:07 -0700 Subject: [PATCH] A2DP: Check pending a2dp ctrl cmd Fix for unknown codec format returned from stack during a2dp reconfig. Change-Id: I827a0d3e4d31e58b3e508d844b714d5059aeb462 --- btif/src/btif_media_task.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/btif/src/btif_media_task.c b/btif/src/btif_media_task.c index daf2ed5fa..618319703 100644 --- a/btif/src/btif_media_task.c +++ b/btif/src/btif_media_task.c @@ -2076,7 +2076,16 @@ static void btif_media_thread_handle_cmd(fixed_queue_t *queue, UNUSED_ATTR void to connect to second other device */ btif_media_send_reset_vendor_state(); - a2dp_cmd_acknowledge(A2DP_CTRL_ACK_SUCCESS); + if (btif_media_cb.a2dp_cmd_pending == A2DP_CTRL_CMD_SUSPEND || + btif_media_cb.a2dp_cmd_pending == A2DP_CTRL_CMD_STOP) + { + a2dp_cmd_acknowledge(A2DP_CTRL_ACK_SUCCESS); + } + else + { + APPL_TRACE_ERROR("wrong cmd pending"); + a2dp_cmd_acknowledge(A2DP_CTRL_ACK_FAILURE); + } break; case BTIF_MEDIA_VS_A2DP_STOP_FAILURE: btif_media_cb.tx_stop_initiated = FALSE; -- 2.11.0