]> granicus.if.org Git - esp-idf/commitdiff
component/bt: Change the remove section error.
authorYulong <huangyulong@espressif.com>
Tue, 22 Aug 2017 03:28:45 +0000 (23:28 -0400)
committerYulong <huangyulong@espressif.com>
Tue, 22 Aug 2017 03:28:45 +0000 (23:28 -0400)
components/bt/bluedroid/btc/core/btc_main.c
components/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.c
components/bt/bluedroid/btc/profile/std/include/btc_gap_ble.h
components/bt/bluedroid/osi/config.c

index d6c480109ef489e5751c570f24bf86e1c1fb44ec..87892b8468ae19081a949794716bc77b481dcf6f 100644 (file)
@@ -57,8 +57,10 @@ static void btc_init_bluetooth(void)
     osi_alarm_init();
     bte_main_boot_entry(btc_init_callback);
     btc_config_init();
+#if (SMP_INCLUDED)
     //load the ble local key whitch has been store in the flash
     btc_dm_load_ble_local_keys();
+#endif /* #if (SMP_INCLUDED) */
 }
 
 
index 9fa28cc43e1dfe7dd3ae4f2a40a118a8175bdb4a..a9a667f4edfa072d78f785b9e0aa38661a35bcf5 100644 (file)
 static tBTA_BLE_ADV_DATA gl_bta_adv_data;
 static tBTA_BLE_ADV_DATA gl_bta_scan_rsp_data;
 
-static void btc_gap_ble_arg_deep_free(btc_msg_t *msg);
-static void btc_gap_ble_cb_deep_free(btc_msg_t *msg);
-static void btc_gap_ble_cb_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src);
-
 static inline void btc_gap_ble_cb_to_app(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param)
 {
     esp_gap_ble_cb_t btc_gap_ble_cb = (esp_gap_ble_cb_t)btc_profile_cb_get(BTC_PID_GAP_BLE);
@@ -784,6 +780,7 @@ static void btc_ble_set_rand_addr (BD_ADDR rand_addr)
     }
 }
 
+#if (SMP_INCLUDED)
 static void btc_ble_remove_bond_device(esp_bt_status_t status)
 {
     int ret;
@@ -846,6 +843,8 @@ static void btc_ble_get_bond_device_list(void)
     // release the buffer after used.
     GKI_freebuf((void *)bond_dev);
 }
+#endif /* #if (SMP_INCLUDED) */
+
 static void btc_ble_config_local_privacy(bool privacy_enable, tBTA_SET_LOCAL_PRIVACY_CBACK *set_local_privacy_cback)
 {
     BTA_DmBleConfigLocalPrivacy(privacy_enable, set_local_privacy_cback);
@@ -939,7 +938,7 @@ void btc_gap_ble_arg_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src)
     }
 }
 
-static void btc_gap_ble_cb_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src)
+void btc_gap_ble_cb_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src)
 {
     switch (msg->act) {
     case ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT: {
@@ -963,7 +962,7 @@ static void btc_gap_ble_cb_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src)
     }
 }
 
-static void btc_gap_ble_arg_deep_free(btc_msg_t *msg)
+void btc_gap_ble_arg_deep_free(btc_msg_t *msg)
 {
     LOG_DEBUG("%s \n", __func__);
     switch (msg->act) {
@@ -1002,7 +1001,7 @@ static void btc_gap_ble_arg_deep_free(btc_msg_t *msg)
     }
 }
 
-static void btc_gap_ble_cb_deep_free(btc_msg_t *msg)
+void btc_gap_ble_cb_deep_free(btc_msg_t *msg)
 {
     LOG_DEBUG("%s", __func__);
     switch (msg->act) {
index 948ec24f195f7258a9b2ae9d820347bdfc22bd66..507089a26739a3d05fed188e905f87373742727b 100644 (file)
@@ -133,5 +133,9 @@ void btc_gap_ble_call_handler(btc_msg_t *msg);
 void btc_gap_ble_cb_handler(btc_msg_t *msg);
 
 void btc_gap_ble_arg_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src);
+void btc_gap_ble_arg_deep_free(btc_msg_t *msg);
+void btc_gap_ble_cb_deep_free(btc_msg_t *msg);
+void btc_gap_ble_cb_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src);
+
 
 #endif /* __BTC_GAP_BLE_H__ */
index 99b30219ee80cc1d262824f3171ce01fa9e4a670..590e0392b70302d051c7b51ce5bed8e48f477655 100644 (file)
@@ -144,7 +144,6 @@ bool config_has_key_in_section(config_t *config, char *key, char *key_value)
             LOG_DEBUG("entry->key = %s, entry->value = %s", entry->key, entry->value);
             if (!strcmp(entry->key, key) && !strcmp(entry->value, key_value)) {
                 LOG_DEBUG("%s, the irk aready in the flash.", __func__);
-                section_free((void *)section);
                 return true;
             }
         }