bugfix(ble_mesh): Avoid provisioner handling messages from nodes that have already left the network.

This commit is contained in:
luoxu 2023-11-13 11:12:25 +08:00 committed by BOT
parent 35d5ea1104
commit ea6e8653f6

View File

@ -1432,9 +1432,7 @@ static bool ignore_net_msg(uint16_t src, uint16_t dst)
}
if (IS_ENABLED(CONFIG_BLE_MESH_PROVISIONER) &&
bt_mesh_is_provisioner_en() &&
BLE_MESH_ADDR_IS_UNICAST(dst) &&
bt_mesh_elem_find(dst)) {
bt_mesh_is_provisioner_en()) {
/* If the destination address of the message is the element
* address of Provisioner, but Provisioner fails to find the
* node in its provisioning database, then this message will