Преглед изворни кода

ble_mesh: stack: Fix compile error when only proxy enabled

Also remove some redundant CONFIG_BLE_MESH_PROXY checks, because
when the following options are satisfied, the CONFIG_BLE_MESH_PROXY
option will be selected mandatorily.
lly пре 5 година
родитељ
комит
45f7edd4f2
1 измењених фајлова са 14 додато и 15 уклоњено
  1. 14 15
      components/bt/esp_ble_mesh/mesh_core/main.c

+ 14 - 15
components/bt/esp_ble_mesh/mesh_core/main.c

@@ -336,17 +336,16 @@ int bt_mesh_init(const struct bt_mesh_prov *prov,
         bt_mesh_gatt_init();
         bt_mesh_gatt_init();
     }
     }
 
 
-    if (IS_ENABLED(CONFIG_BLE_MESH_PROXY)) {
-        if ((IS_ENABLED(CONFIG_BLE_MESH_NODE) &&
-            IS_ENABLED(CONFIG_BLE_MESH_PB_GATT)) ||
-            IS_ENABLED(CONFIG_BLE_MESH_GATT_PROXY_SERVER)) {
-            bt_mesh_proxy_init();
-        }
-        if ((IS_ENABLED(CONFIG_BLE_MESH_PROVISIONER) &&
-            IS_ENABLED(CONFIG_BLE_MESH_PB_GATT)) ||
-            IS_ENABLED(CONFIG_BLE_MESH_GATT_PROXY_CLIENT)) {
-            bt_mesh_proxy_prov_client_init();
-        }
+    if ((IS_ENABLED(CONFIG_BLE_MESH_NODE) &&
+        IS_ENABLED(CONFIG_BLE_MESH_PB_GATT)) ||
+        IS_ENABLED(CONFIG_BLE_MESH_GATT_PROXY_SERVER)) {
+        bt_mesh_proxy_init();
+    }
+
+    if ((IS_ENABLED(CONFIG_BLE_MESH_PROVISIONER) &&
+        IS_ENABLED(CONFIG_BLE_MESH_PB_GATT)) ||
+        IS_ENABLED(CONFIG_BLE_MESH_GATT_PROXY_CLIENT)) {
+        bt_mesh_proxy_prov_client_init();
     }
     }
 
 
     if (IS_ENABLED(CONFIG_BLE_MESH_PROV)) {
     if (IS_ENABLED(CONFIG_BLE_MESH_PROV)) {
@@ -444,10 +443,10 @@ int bt_mesh_deinit(struct bt_mesh_deinit_param *param)
 
 
     bt_mesh_beacon_deinit();
     bt_mesh_beacon_deinit();
 
 
-    if (IS_ENABLED(CONFIG_BLE_MESH_PROXY)) {
-        if (IS_ENABLED(CONFIG_BLE_MESH_NODE)) {
-            bt_mesh_proxy_deinit();
-        }
+    if ((IS_ENABLED(CONFIG_BLE_MESH_NODE) &&
+        IS_ENABLED(CONFIG_BLE_MESH_PB_GATT)) ||
+        IS_ENABLED(CONFIG_BLE_MESH_GATT_PROXY_SERVER)) {
+        bt_mesh_proxy_deinit();
     }
     }
 
 
     if ((IS_ENABLED(CONFIG_BLE_MESH_PROVISIONER) &&
     if ((IS_ENABLED(CONFIG_BLE_MESH_PROVISIONER) &&