Merge branch 'bugfix/ble_mesh_stack_minor_fixes' into 'master'

ble_mesh: stack: Minor fix for provisioner provisioning timeout

See merge request espressif/esp-idf!22883
This commit is contained in:
Island 2023-03-23 19:34:11 +08:00
commit 12b1028329
2 changed files with 3 additions and 7 deletions

View File

@ -1133,7 +1133,7 @@ if BLE_MESH
networking is initialized.
config BLE_MESH_BQB_TEST
bool
bool "Enable BLE Mesh specific internal test"
default n
help
This option is used to enable some internal functions for auto-pts test.

View File

@ -2725,12 +2725,8 @@ static void prov_retransmit(struct k_work *work)
#endif
if (k_uptime_get() - link[idx].tx.start > timeout) {
BT_WARN("Provisioner timeout, giving up transaction");
/**
* For the case MESH/PVNR/PBADV/BV-01, provisoner should
* sends link close with reason.
*/
close_link(idx,CLOSE_REASON_TIMEOUT);
reset_link(idx, CLOSE_REASON_TIMEOUT);
/* Provisioner should send Link Close here */
close_link(idx, CLOSE_REASON_TIMEOUT);
return;
}