From 912b30e45729b9fa53e5e70e71914366c8a99505 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Wed, 27 Dec 2023 17:15:55 +0800 Subject: [PATCH] bugfix: correct scan net restart mechanism. --- datalink814_ge/src/linklayer/net_scan.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/datalink814_ge/src/linklayer/net_scan.c b/datalink814_ge/src/linklayer/net_scan.c index 37b7017..84342ed 100644 --- a/datalink814_ge/src/linklayer/net_scan.c +++ b/datalink814_ge/src/linklayer/net_scan.c @@ -533,8 +533,7 @@ static int32_t Scan_BmAdvtHandler(L2_INST *instPtr) return FAILURE; } DBG_WARNING("BM timeout, restart net scan from L2_SCAN_INIT_STAGE.\n"); - scanFsmPtr->bmTimeout = 0; /* reset listen counter. */ - StageUpdate(scanFsmPtr, L2_SCAN_INIT_STAGE); + ScanNet_Reset(scanFsmPtr); } else { @@ -592,8 +591,7 @@ static int32_t Scan_2WAcqHandler(L2_INST *instPtr) if (scanFsmPtr->w2acqTimeout >= WAY2_ACQ_SLOT_MAX) { DBG_WARNING("2WAcq timeout, restart net scan from L2_SCAN_INIT_STAGE.\n"); - scanFsmPtr->w2acqTimeout = 0; // reset counter for next scan. - StageUpdate(scanFsmPtr, L2_SCAN_INIT_STAGE); + ScanNet_Reset(scanFsmPtr); } else {