diff --git a/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c b/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c index c98e4902dd..fb2d2bd019 100644 --- a/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c +++ b/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c @@ -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; }