ble_mesh: stack: for the case MESH/PVNR/PBADV/BV-01, add the close link reason before reset link

This commit is contained in:
luoxu
2022-12-21 14:43:58 +08:00
committed by BOT
parent 149a2cfc5e
commit 0f87363e3e

View File

@ -2725,6 +2725,11 @@ static void prov_retransmit(struct k_work *work)
#endif #endif
if (k_uptime_get() - link[idx].tx.start > timeout) { if (k_uptime_get() - link[idx].tx.start > timeout) {
BT_WARN("Provisioner timeout, giving up transaction"); 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); reset_link(idx, CLOSE_REASON_TIMEOUT);
return; return;
} }