OSDN Git Service

Do not update sco_state when no matching peer_addr is found
authorLianchao Song <songlianchao@huawei.com>
Wed, 23 Mar 2016 03:03:19 +0000 (11:03 +0800)
committerChenjie Luo <cjluo@google.com>
Mon, 11 Apr 2016 17:06:34 +0000 (17:06 +0000)
In the bta_hf_client_sco_conn_cback function, sco_state should not be set to
BTA_HF_CLIENT_SCO_SHUTDOWN_ST when no matched peer_addr found, so that it
can handle BTA_HF_CLIENT_SCO_OPEN_E event later.

Bug: 26416310
Change-Id: I4540230c792490f79e4cca24cb4b34a1c383422f
Signed-off-by: m00230717 <m00230717@notesmail.huawei.com>
bta/hf_client/bta_hf_client_sco.c

index 129dc9e..1be82a5 100644 (file)
@@ -231,7 +231,7 @@ static void bta_hf_client_sco_conn_cback(UINT16 sco_idx)
     /* no match found; disconnect sco, init sco variables */
     else
     {
-        bta_hf_client_cb.scb.sco_state = BTA_HF_CLIENT_SCO_SHUTDOWN_ST;
+        /* should not force the sco state to shutdown state here */
         BTM_RemoveSco(sco_idx);
     }
 }