Loading system/bta/hf_client/bta_hf_client_main.cc +1 −1 Original line number Diff line number Diff line Loading @@ -381,7 +381,7 @@ void bta_hf_client_collision_cback(UNUSED_ATTR tBTA_SYS_CONN_STATUS status, /* Cancel SDP if it had been started. */ if (client_cb->p_disc_db) { (void)SDP_CancelServiceSearch(client_cb->p_disc_db); bta_hf_client_free_db(NULL); osi_free_and_reset((void**)&client_cb->p_disc_db); } /* reopen registered server */ Loading system/bta/hf_client/bta_hf_client_rfc.cc +1 −1 Original line number Diff line number Diff line Loading @@ -284,7 +284,7 @@ void bta_hf_client_rfc_do_close(tBTA_HF_CLIENT_DATA* p_data) { /* Cancel SDP if it had been started. */ if (client_cb->p_disc_db) { (void)SDP_CancelServiceSearch(client_cb->p_disc_db); bta_hf_client_free_db(NULL); osi_free_and_reset((void**)&client_cb->p_disc_db); } } } system/bta/hf_client/bta_hf_client_sdp.cc +3 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ ******************************************************************************/ #include <string.h> #include <base/logging.h> #include "bt_utils.h" #include "bta_api.h" Loading Loading @@ -331,7 +332,7 @@ void bta_hf_client_do_disc(tBTA_HF_CLIENT_CB* client_cb) { if (!db_inited) { /*free discover db */ bta_hf_client_free_db(NULL); osi_free_and_reset((void**)&client_cb->p_disc_db); /* sent failed event */ tBTA_HF_CLIENT_DATA msg; msg.hdr.layer_specific = client_cb->handle; Loading @@ -350,6 +351,7 @@ void bta_hf_client_do_disc(tBTA_HF_CLIENT_CB* client_cb) { * ******************************************************************************/ void bta_hf_client_free_db(tBTA_HF_CLIENT_DATA* p_data) { CHECK(p_data != NULL); tBTA_HF_CLIENT_CB* client_cb = bta_hf_client_find_cb_by_handle(p_data->hdr.layer_specific); if (client_cb == NULL) { Loading Loading
system/bta/hf_client/bta_hf_client_main.cc +1 −1 Original line number Diff line number Diff line Loading @@ -381,7 +381,7 @@ void bta_hf_client_collision_cback(UNUSED_ATTR tBTA_SYS_CONN_STATUS status, /* Cancel SDP if it had been started. */ if (client_cb->p_disc_db) { (void)SDP_CancelServiceSearch(client_cb->p_disc_db); bta_hf_client_free_db(NULL); osi_free_and_reset((void**)&client_cb->p_disc_db); } /* reopen registered server */ Loading
system/bta/hf_client/bta_hf_client_rfc.cc +1 −1 Original line number Diff line number Diff line Loading @@ -284,7 +284,7 @@ void bta_hf_client_rfc_do_close(tBTA_HF_CLIENT_DATA* p_data) { /* Cancel SDP if it had been started. */ if (client_cb->p_disc_db) { (void)SDP_CancelServiceSearch(client_cb->p_disc_db); bta_hf_client_free_db(NULL); osi_free_and_reset((void**)&client_cb->p_disc_db); } } }
system/bta/hf_client/bta_hf_client_sdp.cc +3 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ ******************************************************************************/ #include <string.h> #include <base/logging.h> #include "bt_utils.h" #include "bta_api.h" Loading Loading @@ -331,7 +332,7 @@ void bta_hf_client_do_disc(tBTA_HF_CLIENT_CB* client_cb) { if (!db_inited) { /*free discover db */ bta_hf_client_free_db(NULL); osi_free_and_reset((void**)&client_cb->p_disc_db); /* sent failed event */ tBTA_HF_CLIENT_DATA msg; msg.hdr.layer_specific = client_cb->handle; Loading @@ -350,6 +351,7 @@ void bta_hf_client_do_disc(tBTA_HF_CLIENT_CB* client_cb) { * ******************************************************************************/ void bta_hf_client_free_db(tBTA_HF_CLIENT_DATA* p_data) { CHECK(p_data != NULL); tBTA_HF_CLIENT_CB* client_cb = bta_hf_client_find_cb_by_handle(p_data->hdr.layer_specific); if (client_cb == NULL) { Loading