From 18a5b0760764f3bb5ccf985cfeba7eeed41a78cf Mon Sep 17 00:00:00 2001 From: lly Date: Thu, 23 Mar 2023 10:26:23 +0800 Subject: [PATCH] ble_mesh: stack: Minor fix for provisioner provisioning timeout --- components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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; }