소스 검색

Merge branch 'bugfix/ble_mesh_queue_task_init_check' into 'master'

ble_mesh: check ble mesh queue and task init status

See merge request espressif/esp-idf!6192
Jiang Jiang Jian 6 년 전
부모
커밋
ac0d2dc534
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      components/bt/esp_ble_mesh/mesh_core/adv.c

+ 3 - 1
components/bt/esp_ble_mesh/mesh_core/adv.c

@@ -386,8 +386,10 @@ static void bt_mesh_scan_cb(const bt_mesh_addr_t *addr, s8_t rssi,
 void bt_mesh_adv_init(void)
 {
     xBleMeshQueue = xQueueCreate(150, sizeof(bt_mesh_msg_t));
-    xTaskCreatePinnedToCore(adv_thread, "BLE_Mesh_ADV_Task", 3072, NULL,
+    configASSERT(xBleMeshQueue);
+    int ret = xTaskCreatePinnedToCore(adv_thread, "BLE_Mesh_ADV_Task", 3072, NULL,
                             configMAX_PRIORITIES - 7, NULL, TASK_PINNED_TO_CORE);
+    configASSERT(ret == pdTRUE);
 }
 
 int bt_mesh_scan_enable(void)