extern void btm_acl_init(void);
extern void btm_dev_init(void);
+extern void btm_dev_free(void);
extern void btm_inq_db_init(void);
+extern void btm_inq_db_free(void);
extern void btm_sco_init(void);
extern void wipe_secrets_and_remove(tBTM_SEC_DEV_REC* p_dev_rec);
fixed_queue_free(btm_cb.sec_pending_q, NULL);
btm_cb.sec_pending_q = NULL;
+ btm_dev_free();
+
list_node_t* end = list_end(btm_cb.sec_dev_rec);
list_node_t* node = list_begin(btm_cb.sec_dev_rec);
while (node != end) {
wipe_secrets_and_remove(p_dev_rec);
}
+ btm_inq_db_free();
list_free(btm_cb.sec_dev_rec);
btm_cb.sec_dev_rec = NULL;