4848
4949#if GATTC_INCLUDED == TRUE && BLE_INCLUDED == TRUE
5050
51- static osi_mutex_t write_ccc_mutex ;
52-
5351/*****************************************************************************
5452** Constants
5553*****************************************************************************/
@@ -129,9 +127,9 @@ static void bta_gattc_enable(tBTA_GATTC_CB *p_cb)
129127 memset (& bta_gattc_cb , 0 , sizeof (tBTA_GATTC_CB ));
130128 p_cb -> state = BTA_GATTC_STATE_ENABLED ;
131129 // Create a write ccc mutex when the gatt client enable
132- osi_mutex_new (& write_ccc_mutex );
130+ osi_mutex_new (& bta_gattc_cb . write_ccc_mutex );
133131 } else {
134- APPL_TRACE_DEBUG ("GATTC is arelady enabled" );
132+ APPL_TRACE_DEBUG ("GATTC is already enabled" );
135133 }
136134}
137135
@@ -157,7 +155,7 @@ void bta_gattc_disable(tBTA_GATTC_CB *p_cb)
157155 return ;
158156 }
159157 // Free the write ccc mutex when the gatt client disable
160- osi_mutex_free (& write_ccc_mutex );
158+ osi_mutex_free (& bta_gattc_cb . write_ccc_mutex );
161159
162160 for (i = 0 ; i < BTA_GATTC_CL_MAX ; i ++ ) {
163161 if (p_cb -> cl_rcb [i ].in_use ) {
@@ -1644,16 +1642,16 @@ static void bta_gattc_conn_cback(tGATT_IF gattc_if, BD_ADDR bda, UINT16 conn_id,
16441642 else if ((transport == BT_TRANSPORT_LE ) && (connected == FALSE) && (p_conn != NULL )){
16451643 p_conn -> service_change_ccc_written = FALSE;
16461644 if (p_conn -> ccc_timer_used == TRUE){
1647- assert (write_ccc_mutex != NULL );
1648- osi_mutex_lock (& write_ccc_mutex , OSI_MUTEX_MAX_TIMEOUT );
1645+ assert (bta_gattc_cb . write_ccc_mutex != NULL );
1646+ osi_mutex_lock (& bta_gattc_cb . write_ccc_mutex , OSI_MUTEX_MAX_TIMEOUT );
16491647
16501648 if (p_conn -> service_change_ccc_timer .param != 0 ) {
16511649 osi_free ((void * )p_conn -> service_change_ccc_timer .param );
16521650 p_conn -> service_change_ccc_timer .param = (TIMER_PARAM_TYPE )0 ;
16531651 }
16541652 bta_sys_stop_timer (& (p_conn -> service_change_ccc_timer ));
16551653 p_conn -> ccc_timer_used = FALSE;
1656- osi_mutex_unlock (& write_ccc_mutex );
1654+ osi_mutex_unlock (& bta_gattc_cb . write_ccc_mutex );
16571655 }
16581656 }
16591657
@@ -2354,22 +2352,22 @@ static void bta_gattc_wait4_service_change_ccc_cback (TIMER_LIST_ENT *p_tle)
23542352 BOOLEAN start_ccc_timer = FALSE;
23552353 UINT32 new_timeout ;
23562354
2357- assert (write_ccc_mutex != NULL );
2358- osi_mutex_lock (& write_ccc_mutex , OSI_MUTEX_MAX_TIMEOUT );
2355+ assert (bta_gattc_cb . write_ccc_mutex != NULL );
2356+ osi_mutex_lock (& bta_gattc_cb . write_ccc_mutex , OSI_MUTEX_MAX_TIMEOUT );
23592357
23602358 tBTA_GATTC_WAIT_CCC_TIMER * p_timer_param = (tBTA_GATTC_WAIT_CCC_TIMER * ) p_tle -> param ;
23612359 p_tle -> param = (TIMER_PARAM_TYPE )0 ;
23622360 if (p_timer_param == NULL ){
23632361 APPL_TRACE_ERROR ("p_timer_param is NULL in %s\n" , __func__ );
2364- osi_mutex_unlock (& write_ccc_mutex );
2362+ osi_mutex_unlock (& bta_gattc_cb . write_ccc_mutex );
23652363 return ;
23662364 }
23672365
23682366 tBTA_GATTC_CONN * p_conn = bta_gattc_conn_find (p_timer_param -> remote_bda );
23692367 if (p_conn == NULL ){
23702368 APPL_TRACE_ERROR ("p_conn is NULL in %s\n" , __func__ );
23712369 osi_free (p_timer_param );
2372- osi_mutex_unlock (& write_ccc_mutex );
2370+ osi_mutex_unlock (& bta_gattc_cb . write_ccc_mutex );
23732371 return ;
23742372 }
23752373
@@ -2401,7 +2399,7 @@ static void bta_gattc_wait4_service_change_ccc_cback (TIMER_LIST_ENT *p_tle)
24012399 }
24022400
24032401 osi_free (p_timer_param );
2404- osi_mutex_unlock (& write_ccc_mutex );
2402+ osi_mutex_unlock (& bta_gattc_cb . write_ccc_mutex );
24052403}
24062404
24072405#endif
0 commit comments