From: Derek Gregory Date: Sat, 28 Jan 2017 08:47:09 +0000 (-0800) Subject: component/bt: fix bug where uuid was not reset in btc_gatts_act_create_attr_tab. X-Git-Tag: v2.1-rc1~284^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a4a790030d5d3783b74ac804b05bf954c711621d;p=esp-idf component/bt: fix bug where uuid was not reset in btc_gatts_act_create_attr_tab. Merges #307 https://github.com/espressif/esp-idf/pull/307 --- diff --git a/components/bt/bluedroid/btc/profile/std/gatt/btc_gatts.c b/components/bt/bluedroid/btc/profile/std/gatt/btc_gatts.c index 2ba3ec0f14..da8d4d5f68 100644 --- a/components/bt/bluedroid/btc/profile/std/gatt/btc_gatts.c +++ b/components/bt/bluedroid/btc/profile/std/gatt/btc_gatts.c @@ -182,13 +182,16 @@ static void btc_gatts_act_create_attr_tab(esp_gatts_attr_db_t *gatts_attr_db, future_t *future_p; esp_ble_gatts_cb_param_t param; - //set the attribute table create service flag to ture + //set the attribute table create service flag to true btc_creat_tab_env.is_tab_creat_svc = true; btc_creat_tab_env.num_handle = max_nb_attr; for(int i = 0; i < max_nb_attr; i++){ if(gatts_attr_db[i].att_desc.uuid_length== ESP_UUID_LEN_16){ uuid = (gatts_attr_db[i].att_desc.uuid_p[1] << 8) + (gatts_attr_db[i].att_desc.uuid_p[0]); } + else{ + continue; + } future_p = future_new(); if (future_p == NULL) { LOG_ERROR("%s failed:no mem\n", __func__);