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 {